1. ホーム
  2. docker

[解決済み] Docker - 死んだコンテナを削除できない

2023-03-09 03:59:30

質問

Docker サービスを再起動しても、死んだコンテナを削除することができません。

docker ps -a
CONTAINER ID         STATUS          
11667ef16239         Dead

次に

docker rm -f 11667ef16239

その後、docker ps -aを実行しても、dockerコンテナが表示されません。

docker ps -a
CONTAINER ID         STATUS

しかし、ドッカーサービスを再起動すると

service docker restart

そして、もう一度docker ps -aを実行します。

docker ps -a
CONTAINER ID         STATUS          
11667ef16239         Dead

どのように解決するのですか?

おそらく、デーモンがコンテナをクリーンアップしようとしたときにエラーが発生し、このゾンビの状態から抜け出せなくなったのでしょう。

残念ですが、ここでの唯一の選択肢は、手動でそれをクリーンアップすることです。

$ sudo rm -rf /var/lib/docker/<storage_driver>/11667ef16239.../

ここで <storage_driver> はドライバの名前 ( aufs , overlay , btrfs または devicemapper ).