关于CentOS7下docker-ce无法删除镜像的问题
2018-01-10 16:28
726 查看
从旧版的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重启服务。
再次查看发现目录也自动正常生成。并且一切正常了。
发现之前镜像无法删除,并且重新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重启服务。
再次查看发现目录也自动正常生成。并且一切正常了。
相关文章推荐
- 关于Centos7下Apache服务器php应用phpMyAdmin无法正常运行的问题
- 解决Docker Image镜像无法删除问题的方法
- 关于Docker官方CentOS镜像无法启动mysqld的总结
- Docker 1.7 在 centos6.5 内核2.6.32 系统 镜像无法启动问题解决
- centos7下jetty临时目录被tmpwatch删除导致资源文件(css/js)无法加载的问题
- 关于Docker官方CentOS镜像无法启动mysqld的总结
- 解决docker在CentOS7下不能下载镜像timeout的问题
- VMware Harbor 使用过程中遇到的问题 1 -- 无法上传docker镜像
- 在centos下,关于docker环境变量文件的问题
- 关于图片在窗体显示后,无法更新或删除的问题
- 关于CentOS普通用户无法登录SSH问题
- 解决docker镜像无法下载的问题
- 关于centos7下扩充和减小xfs逻辑分区大小的问题
- 关于OpenOffice转换失败,源文件无法删除问题的解决办法
- centos7下关于拨号上网的一点问题
- 关于金山软件杀毒软件卸载后Kingsoft大文件无法删除的问题
- xcode下关于删除描述文件,导致测试人员无法安装ipa文件的问题
- 关于Relay Log无法自己主动删除的问题(Neither --relay-log nor --relay-log-index were used)
- 重启电脑后,centos7下无法重启httpd问题
- Postgresql 9.4在Centos7下无法启动服务的问题分析