关于CentOS7下docker-ce无法删除镜像的问题

从旧版的docker删除后安装了新版的docker-ce

发现之前镜像无法删除,并且重新pull不能覆盖,会出现两个一模一样的镜像。

百度查也没有查到类似的方法。

[root@localhost ~]# docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              16.04               00fd29ccc6f1        3 weeks ago         111MB
ubuntu              16.04               00fd29ccc6f1        3 weeks ago         111MB
[root@localhost ~]# docker rm 00fd

Error response from daemon: No such container: 00fd


经过各种尝试发现,解决这个问题的办法也非常简单。我们可以了解到docker的镜像下载(包括container、volume等都是如此)都是存放在CentOS的/var/lib/docker目录下的。

我尝试删除各种data文件保留文件夹结构,发现依然不管用。只是在docker image ls时看不到,再次下载又出现两个,然后还是一样删不掉。

把/var/lib/docker 从虚拟机中拷出来发现非常大,这个目录里有很多隐藏文件。

死马当活马医。直接systemctl stop docker后把docker 停掉,删除这整个docker目录,然后执行systemctl start docker重启服务。

再次查看发现目录也自动正常生成。并且一切正常了。


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值