🐳
dockerコンテナがExitedしたときの調査方法
DockerコンテナがExitedで起動しなくなった場合の調べ方のメモ
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
980e940dd7da hoehoge "bundle exec…" 4 minutes ago Exited (1) 3 minutes ago hoehoge_1
コンテナのログ確認
まずはログを確認してみる
$ docker logs {{コンテナID}}
Exitedしたコンテナに入る
ログをみてもわからない時はコンテナに入って確認する
# 落ちたコンテナをイメージ化
$ docker commit {{コンテナID}} {{適当な名前}}
# コンテナにbashで入る
$ docker run --rm -it {{上でつけた名前}} bash
Discussion