我尝试了几乎所有的建议和提示,但仍然无法从 Centos 7 中完全卸载 Docker。当我运行以下命令时:
$ yum remove docker-ce
Run Code Online (Sandbox Code Playgroud)
然后运行这个命令:
$ docker ps
Run Code Online (Sandbox Code Playgroud)
我仍然收到这个臭名昭著的警报:
无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。docker 守护进程是否正在运行?
我还尝试删除与 Docker 相关的所有文件和存储库:
$ rm -rf /var/lib/docker
Run Code Online (Sandbox Code Playgroud)
我尝试了许多其他删除命令,但仍然docker ps返回那个令人讨厌的警报。那么,有没有办法把Docker从Centos上彻底抹掉呢?
小智 6
我几年前编写了一个删除旧 Docker 的安装程序。这些来自该程序的最新版本。就像你看到的 Docker 已经改变了很多次,因此你可以尝试几次删除。
这些命令使用的原始来源:
删除旧的 docker 和 docker-engine 安装
yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
Run Code Online (Sandbox Code Playgroud)
https://docs.docker.com/install/linux/docker-ce/centos/#uninstall-docker-ce
删除社区版 (docker-ce) 安装
yum remove -y docker-ce
rm -rd /var/lib/docker
Run Code Online (Sandbox Code Playgroud)
DOCKER-EE(2019-02-19 更新)
https://docs.docker.com/install/linux/docker-ee/centos/#uninstall-docker-ee
删除企业版 (docker-ee) 安装” 卸载 Docker EE 软件包: yum remove -y docker-ee
删除所有映像、容器和卷(因为这些不会自动从主机中删除):
rm -rd /var/lib/docker 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
删除其他Docker相关资源:
rm -rf /run/docker
rm -rf /var/run/docker
rm -rf /etc/docker
Run Code Online (Sandbox Code Playgroud)
如果需要,请删除 devicemapper 精简池并重新格式化其中的块设备。
您必须手动删除任何编辑的配置文件。
| 归档时间: |
|
| 查看次数: |
9138 次 |
| 最近记录: |