これは、これまでPHPを手動でサーバにアップロードしてwebシステムを構築するというレガシーな手法から逃れるために、Docker + Vue + PHP + Mariadbの構築に試みる男の失敗と学びの記録である。
遭遇した現象
Dockerコンテナに入ったあと、BackSpaceキーや矢印キーが効かず、コマンドを履歴から実行できない。
対処方法
docker exec -it MY_CONTAINER sh
docker exec -it MY_CONTAINER bash
shではなくbashで入ればOK。
ただし、apacheは最小限のものしか入っていないので、デフォルトではbashが使用できない。そこで、Dockerfile内に以下を記載しておく。
RUN apt-get update && apt-get install -y bash
これでOK