実行中のコンテナでシェルセッションを開始することは可能ですか(sshなし)質問する

実行中のコンテナでシェルセッションを開始することは可能ですか(sshなし)質問する

私は単純に、このコマンドが実行中のコンテナ内で bash シェルを実行すると期待していました。

docker run "id of running container" /bin/bash

どうやらそれは不可能のようです、エラーが発生します:

2013/07/27 20:00:24 Internal server error: 404 trying to fetch remote history for 27d757283842

したがって、実行中のコンテナでbashシェルを実行したい場合(たとえば、診断目的など)

SSH サーバーを実行して、SSH 経由でログインする必要がありますか?

ベストアンサー1

docker 1.3では新しいコマンドがありますdocker execこれにより、実行中の docker に入ることができます。

docker exec -it "id of running container" bash

おすすめ記事