CentOS7でdockerを使っていたらコンテナが動かなくなったときの備忘メモ

ある日、CentOS7のdocker上でRocket.Chatを動かしていたものがアクセスできなくなってしまった。
理由は大きいcoreファイルを出力していたためCentOS7の/ディレクトリの使用量が100%になっていたから。
以下はそのとき調べたときの流れ。

CentOS7のディスク使用量を確認する。

df -k

/ディレクトリの使用量が100%になっていたのでどのディレクトリ、ファイルが原因かを調べる。

以下のコマンドで大きいディレクトリを見つけたら/の部分をそのディレクトリに書きかえる。

du --max-depth=1 -h / | sort -hr

その結果、1つのディレクトリのサイズが大きいことがわかった。
/var/lib/docker/overlay/dockerが設定したディレクトリ名(56e53500f849・・・みたいなの)

さらにその中を見ていくと以下のディレクトリにcoreファイルが見つかった。
/var/lib/docker/overlay/dockerが設定したディレクトリ名/merged/app/bundle/programs/server/

そのcoreファイルを削除して使用量の問題は解決した。

rm -rf core.NNNNN

コメント

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