在Docker中无法删除Docker镜像
简要介绍
尝试使用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
错误原因
只有在容器停止时才能删除镜像。
即使容器处于停止状态,容器仍然存在。
因此,只有在删除容器后才能删除镜像。
应对方法
可以使用docker rm命令删除容器,该命令可以查看正在停止的容器列表。
docker ps -a
docker rm <CONTAINER ID>
docker rmi hello-world:latest