Dockerイメージとコンテナの削除方法

2019.11.23 (土)

Dockerは便利すぎていろいろなテストや実験を繰り返すので気がつくと結構な大容量になっています。私も自分のPCが300GBあるのに90%近くなってしまっておどろき。もう使わないものは削除する必要がでてきました。

現在停止しているコンテナを含めて表示します。

docker ps -a

コンテナの削除

CONTAINER IDを拾って削除したいコンテナを指定します。

$ docker rm 37cdbf33cxxx

イメージの削除

イメージの一覧を表示します。かなりの数になっていると思います。

$ docker images

削除したいイメージのIDを取り出して削除します。

$ docker rmi 67fa590cfxxx
Error response from daemon: conflict: unable to delete 67fa590cfxxx (must be forced) - image is being used by stopped container 2496fb195xxx

削除しようとしたイメージで起動しているコンテナがあるとエラーになります。コンテナを停止させて削除させてから再実行するかforceオプションで強制的に削除します。