docker删除镜像时报错解决办法

Posted wholj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker删除镜像时报错解决办法相关的知识,希望对你有一定的参考价值。

  • 报错信息
[[email protected] ~]# docker rmi 4950a54ede5a
Error response from daemon: conflict: unable to delete 4950a54ede5a (must be forced) - image is being used by stopped container 834789a17497
  • 报错原因
    image is being used by stopped container 834789a17497,即要删除的该镜像,被容器834789a17497所引用了。
  • 解决办法
    • 执行docker ps -a查看所有容器记录(包括未运行的容器),并查看那些容器是使用了这个要删除的镜像:
      技术分享图片
    • 执行命令docker rm container_ID删除这两个容器
    [[email protected] ~]# docker rm 834789a17497
    834789a17497
    [[email protected] ~]# docker rm 63b699a2cbb6
    63b699a2cbb6
    • 执行命令docker rmi image_ID删除镜像
    [[email protected] ~]# docker rmi 4950a54ede5a
    Untagged: www.wholj.com:7.5
    Deleted: sha256:4950a54ede5a5c0da704c6f74e6bcc43d440e83260b0752a926325035435a7dc
    Deleted: sha256:788edba9eaa8ade63d8ba9d5747281c5da2b34b12a6c80f4dffd8ad9e05f68c1


以上是关于docker删除镜像时报错解决办法的主要内容,如果未能解决你的问题,请参考以下文章

使用docker pull从镜像仓库拉取镜像时报错

docker pull下载镜像时的报错及其解决方法

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

使用创建过分区(后来又删除)的硬盘创建vdo时报错的解决办法

Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法

mac重启,开启apache时报错~~~镜像没有找到