🐳

dockerコンテナがExitedしたときの調査方法

2021/04/07に公開

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