docker删除镜像报错,Error response from daemon: conflict: unable to delete xxxxxxxxxxxx (must be forced) - image is being used by stopped container xxxxxxxxxxxx

docker删除镜像报错,报错信息如下后输出如下:

image

 

解决方案:

docker rmi 时指定名称

$ docker rmi mysql:latest

强制删除 增加 -f 参数

$ docker rmi -f ed603a4c67bb

运行时的删除

docker rmi xxxxxxxxxxxx 
Error response from daemon: conflict: unable to delete xxxxxxxxxxxx  (cannot be forced)
- image is being used by running container xxxxxxxxxxxx 

可以看出镜像正在运行中,检查是否有容器正在使用该镜像;检查得出该容器正在运行,先停止该容器进行删除,这种情况经常会发生在通过docker-compose构建镜像的时候,多次构建等;先通过docker-compose down 停止服务;后再次执行删除;

更多删除命令:

删除所有未被 tag 标记和未被容器使用的镜像:

$ docker image prune
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] y

删除所有未被容器使用的镜像:

$ docker image prune -a

删除所有停止运行的容器:

$ docker container prune

删除所有未被挂载的卷:

$ docker volume prune

删除所有网络:

$ docker network prune

删除 docker 所有资源:

$ docker system prune

 

posted @ 2025-09-12 14:55  肖战的战  阅读(90)  评论(0)    收藏  举报