在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
广告
将在 10 秒后关闭
bannerAds