Posted at

起動中の docker コンテナのシェルに入る

More than 3 years have passed since last update.


なぜそんなことがしたいのか?

起動中のコンテナの状態を中から覗きたい。

うまく動いていない場合の原因追求の一つの手段として。


やること

$ docker exec -i -t CONTAINER_ID /bin/bash

当然ながら CONTAINER_ID は、事前に docker ps などで取得しておく。

コンテナ名でも大丈夫。

普通に docker help で表示されるコマンド一覧にも書かれているけど、どうしても docker attach ~~~ とかをしたくなる。


蛇足的なこと

操作方法を「覚える」のではなく「思い出す」ための一助としてこういう記事もいいのかな、と思う。

繰り返せば身について、そのうち「思い出す」必要もなくなるはず。

エキスパートな人にとっては「今さら」なことでも書き出しておく。

自分の恥は、かき捨て。


参照

How to get bash or ssh into a running container in background mode?