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

  • 30
    Like
  • 0
    Comment
More than 1 year has 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?