【Docker】起動中のコンテナのシェルへの接続方法【入門】
起動中のDockerコンテナのシェルへの接続方法
以下の二つの方法で接続可能
docker attach コンテナ名
docker exec -it コンテナ名 /bin/bash
docker attach コンテナ名
コンテナで起動しているPID=1のプロセスの標準入出力(STDIN/STDOUT)に接続(attach)する。
docker exec -it コンテナ名 /bin/bash
dockerコンテナで任意のコマンドを実行させる。
- itオプションについては意味合いは以下の通り
i 標準入力(STDIN)を開いたままにする
t 擬似ttyに接続する。ディスプレイ(STDOUT)をつなぐイメージ
execの方が 不意にコンテナが止めてしまったりといったことが起きづらいためこちらを推奨