解决docker删除容器镜像报错Error response from daemon: conflict: unable to delete 7cc1942f1ed5 (must be forced)

Posted 闭关苦炼内功

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决docker删除容器镜像报错Error response from daemon: conflict: unable to delete 7cc1942f1ed5 (must be forced)相关的知识,希望对你有一定的参考价值。

不知你们工作过程中遇到过没得
docker 删除容器镜像的时候报错

docker rmi 容器镜像ID

报错详情:

Error response from daemon: conflict: unable to delete 7cc1942f1ed5 (must be forced) - image is referenced in multiple repositories

解决办法:

  • docker ps -a
    看到好几个容器镜像ID一样的,什么鬼,肯定是构建的时候搞错了呗

  • 再把使用该容器镜像的容器 stop (如果已经stop的请直接下一步)
    docker stop 使用该容器镜像的容器的ID

  • 然后 rm掉
    docker rm 使用该容器镜像的容器的ID

  • 然后
    docker rmi 该容器镜像ID

发现还是报错


那么好,终极解决方案(就是本文要点)

docker rmi -f 该容器镜像ID

就是上面这条加了 -f 参数的命令,强制删除所有是该容器镜像ID的容器镜像


打完收工,你学废了没?

终于可以下班啦!

以上是关于解决docker删除容器镜像报错Error response from daemon: conflict: unable to delete 7cc1942f1ed5 (must be forced)的主要内容,如果未能解决你的问题,请参考以下文章

删除容器报错:Error response from daemon: conflict: unable to delete

解决 docker run 报错 oci runtime error

Docer容器客户端在启动的镜像的时候报错Error invoking remote method ‘docker-start-container‘: Error: (HTTP code 500

Docer容器客户端在启动的镜像的时候报错Error invoking remote method ‘docker-start-container‘: Error: (HTTP code 500

Docer容器客户端在启动的镜像的时候报错Error invoking remote method ‘docker-start-container‘: Error: (HTTP code 500

Docer容器客户端在启动的镜像的时候报错Error invoking remote method ‘docker-start-container‘: Error: (HTTP code 500(代码