参考サイトによってはdocker exec -it 〜 /bin/shとなっていて、それだと矢印が使えなかったりコマンド履歴が使えなくて「ンッ!(苛立ち)」となります。
じゃあどうすればいいの、という話です。
結論
bashを指定してください。
詳細
docker ps -aでコンテナのIDを確認します。
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
16ba7939f9c1 phpmyadmin/phpmyadmin:latest "/docker-entrypoint.…" 46 minutes ago Up 46 minutes 0.0.0.0:8080->80/tcp docker_study2_phpmyadmin_1
46b21aadcb38 docker_study2_php "docker-php-entrypoi…" 46 minutes ago Up 46 minutes 0.0.0.0:80->80/tcp docker_study2_php_1
e6c2343a6db4 mysql:8 "docker-entrypoint.s…" 46 minutes ago Up 46 minutes 3306/tcp, 33060/tcp docker_study2_mysql_1
873b7b4a2e1c alpine/git "git clone https://g…" 23 hours ago Exited (0) 23 hours ago repo
上記の場合だとdocker_study2_phpがwebサーバです。
以下のようにコンテナIDを指定して、最後にbashを指定します。
docker exec -it 46b21aadcb38 /bin/bash
これであなたはますますDockerが好きになる。
コメント