docker コンテナを停止できない場合の対処方法

コンテナ内での処理が重いとかエラー等で、コンテナをstop もbashでコンテナの操作もできない場合、そのコンテナだけを再起動したい時があります。

「docker コンテナ 停止できない」等で検索すると、最終的には「dockerやサーバー自体を再起動するしかない」という情報が多いのですが、あきらめないでください。
「複数コンテナが動いているので、dockerの再起動は避けたい」という場合の対処方法をご紹介します。

①docker ps でコンテナIDを確認

②プロセスIDを確認。
ps aux | grep コンテナID
※コンテナの使い方や状況により、プロセスが複数あったり、可変のプロセスIDがあります。何回か実行して固定のプロセスID(固まっているプロセス)だけ削除したらOKです。

③プロセスをkill
kill -9 プロセスID
②で複数ある場合は、複数実行。

④コンテナをストップ
docker stop コンテナID

日本語サイトでは、上記の手法を見つけきれませんでした。
英語で日本以外のサイトも検索するって大事ですね。
では。

コメントは受け付けていません。