#概要
docker rmiコマンドにてDockerイメージを削除しようとしたところ、エラーとなり削除できなかった。
イメージを削除するためには、稼働中のコンテナを停止させる必要がある。
#発生エラー
$ docker rmi hello-world:latest
Error response from daemon: conflict: unable to remove repository reference "hello-world:latest" (must force) - container 1fbe7dc39751 is using its referenced image 4ab4c602aa5e
#エラー原因
イメージを削除するには、コンテナが停止している必要があるため。
コンテナは稼働が止まっている状態でも、コンテナとしては存在は残っている。
よって、コンテナを削除してからでなければイメージは削除できない。
#対応策
ps -aで停止中のコンテナを確認できるため、コンテナ削除コマンドであるdocker rmを利用してコンテナを削除する。
docker ps -a
docker rm <CONTAINER ID>
docker rmi hello-world:latest