Docker の コンテナ がエラーが出て削除できない場合は -f オプションで削除する

Docker のコンテナが削除できない……

いろいろあって*1/var/lib/docker配下をぐちゃぐちゃにしてしまい、docker rmをしたらエラーを吐かれてコンテナの削除ができない場合があります。

結論

そんなときは-fオプションでむりやり削除できます。以下のように怒られますが、ちゃんと消えているので大丈夫です。

$ sudo docker rm -f e7db57f5c6a2e742fe5e3cfe90a2ca686445eac8f230fa4bb9dc1dfe948ce712
Error response from daemon: Driver aufs failed to remove root filesystem e7db57f5c6a2e742fe5e3cfe90a2ca686445eac8f230fa4bb9dc1dfe948ce712: no such file or directory

しかしながら

なるべくこういうのはやめましょう。

*1:私の場合は SSD フルになった際の影響

Powered by はてなブログ