Created 2018年5月25日16:25
Updated 2018年5月25日16:33
Categories
Docker
小ネタです。普通にdockerコマンドを使う場合とdocker-composeコマンドを使う場合でちょっと違ったのでメモ。
docker exec -it container_id /bin/bash
docker-compose exec service_name /bin/bash
どちらもexecというサブコマンドを使うのですが、オプションの指定が若干違うのでたまに間違えます。ややこしい・・・
もともとdocker-enterを使っていたのですがこれは推奨されている方法ではないらしく、docker exec
で入る方が良いようです。
そもそもdocker exec
はデフォルトで使えるのに対してdocker-enter
は実行するために準備が必要なのでちょっと不便ですね。おとなしくdocker exec
を使いましょう。