【Vue+PHP+Mariadb】忘備録:コンテナでBackSpaceや矢印キーが効かない

これは、これまで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

タイトルとURLをコピーしました