问题描述
在宿主机删除没用的镜像时提示如下错误,执行命令查看没用运行的容器。
$ docker rmi nginx:latest
Error response from daemon: conflict: unable to remove repository reference "nginx:latest" (must force) - container 12004733eaa0 is using its referenced image 605c77e624dd
$ docker ps
问题原因
根据提示有容器在使用镜像,使用docker ps看不到容器是因为容器处于停止状态,此时可以使用docker ps -a查看。
解决方案
方案一: 1.查看停止的容器
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
12004733eaa0 nginx "/docker-entrypoint.…" About an hour ago Exited (0) 39 minutes ago nginx_dev
2.删除停止的容器
docker rm 12004733eaa0
3.删除镜像
$ docker rmi nginx:latest
方案二: 强制删除镜像(不推荐)
docker rmi -f nginx:latest
参考链接
https://docs.docker.com/engine/reference/commandline/rmi/
如果您有其他问题,欢迎您联系火山引擎技术支持服务