我在安装docker-ce
时遇到问题
我尝试使用命令yum remove docker docker-common docker-selinux docker-engine
删除旧的docker。但是我注意到alldocker命令仍然可用。例如,[root@caffeDNN ~]# docker version Client: Version: 1.13.1 API version: 1.26 Go version: go1.7.5 Git commit: 092cba3 Built: Wed Feb 8 08:47:51 2017 OS/Arch: linux/amd64 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? [root@caffeDNN ~]#
。所以,我尝试使用相同的命令再次卸载它,但是yum再也找不到任何docker包了。
是否有任何解决方案可以通过避免与docker-ce
冲突来完全删除docker
?
我尝试过的方法
4条答案
按热度按时间bfrts1fy1#
执行:
并删除
/var/lib/docker
,其中包含映像、容器和卷/etc/docker
。但如果你想重新安装它无论如何只是继续。
如果yum报告没有安装这些软件包,也没关系。
资料来源:官方文件。
cig3rfwq2#
对于较新的版本,您还需要删除cli
那就行了
avkwfej43#
一个较新的答案是:
卸载Docker引擎、CLI和Containerd软件包:
主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷,请执行以下操作:
来源:https://docs.docker.com/engine/install/centos/#uninstall-docker-engine
gv8xihay4#
我在CentOS 7上,按照上面所有的建议删除了Docker的文件和命令,但我仍然在我的回购列表中找到了它。
出现了...
我通过以下命令删除了它:
这删除了它,然后我运行了这两个命令(如果你没有以root身份登录,在每个命令前添加sudo)来清理缓存和更新:
然后,我在yum缓存中发现了另外两个需要手动删除的条目: