我在安装时遇到问题 docker-ce
我试图使用command删除旧的docker yum remove docker docker-common docker-selinux docker-engine。但是我注意到所有 docker命令仍然可用。例如,
[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可以避免与冲突而完全删除docker-ce?
我尝试的方法
Yan*_*ann 11
执行:
sudo yum remove docker docker-common docker-selinux docker-engine
Run Code Online (Sandbox Code Playgroud)
并删除/var/lib/docker包含映像,容器和卷的目录,以及/etc/docker包含docker配置文件的目录。但是,如果您仍然想重新安装它,请继续。
如果yum报告没有安装这些软件包就可以了。
资料来源:官方文件。
小智 6
对于较新的版本,您还需要删除cli
sudo yum remove -y docker-ce docker-ce-cli
Run Code Online (Sandbox Code Playgroud)
会成功的
小智 5
对此的较新答案是:
卸载 Docker Engine、CLI 和 Containerd 包:
$ sudo yum remove docker-ce docker-ce-cli containerd.io
Run Code Online (Sandbox Code Playgroud)
主机上的映像、容器、卷或自定义配置文件不会自动删除。删除所有镜像、容器和卷:
$ sudo rm -rf /var/lib/docker
Run Code Online (Sandbox Code Playgroud)
来源:https : //docs.docker.com/engine/install/centos/#uninstall-docker-engine