mysqlサーバのdockerコンテナが起動しないとき

たまに、dockerコンテナの起動できなくなることがあります。何回かdown、build、upを繰り返したり、DockerfileのRUNをコメントにしても起動できないんですね。

まず、コンテナの起動状態を確認します。該当コンテナのStatusがExitなら、起動に失敗しています。

$ sudo docker-compose ps または $ sudo docker ps

次のことを順番に試します。

(1)キャッシュなしでbuildします。

$ sudo docker-compose build --no-cache

(2)未使用のdockerイメージを削除します。

$ sudo docker image prune WARNING! This will remove all dangling images. Are you sure you want to continue? [y/N] y

(3)dockerイメージを指定して削除します。

$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE hoge_mysql latest 81299a282eaf 15 hours ago 2.03GB $ sudo docker rmi 81299a282eaf

(4)全てのdockerイメージを削除します。

# ドライラン $ docker images | tail --lines=+2 | awk '{print $3}' | xargs -l1 echo sudo docker rmi # 削除実行 $ docker images | tail --lines=+2 | awk '{print $3}' | xargs -l1 sudo docker rmi

参考URL

タイトルとURLをコピーしました