【问题标题】:Unable to completely remove Docker from Centos无法从 Centos 中完全删除 Docker
【发布时间】:2020-01-27 01:49:37
【问题描述】:

我尝试了所有的建议和提示,但仍然无法从 Centos 7 完全卸载 Docker。当我运行此命令时:

$ yum remove docker-ce

然后运行这个命令:

$ docker ps

我仍然收到这个臭名昭著的警报:

无法连接到 unix:///var/run/docker.sock 上的 Docker 守护程序。 docker 守护进程是否正在运行?

我还尝试删除所有与 Docker 相关的文件和存储库:

$ rm -rf /var/lib/docker

我尝试了许多其他删除命令,但 docker ps 仍然返回给我那个讨厌的警报。那么,有没有办法从 Centos 中彻底清除 Docker?

【问题讨论】:

  • 你能在askubuntu.com/questions/935569/…尝试解决方案吗?看起来它有多个包
  • @Omkar Nath Singh。该解决方案与 Ubuntu 有关。但我需要从 Centos 中删除 Docker
  • 我知道,但问题是一样的。你可以试试 yum remove docker-engine docker docker.io docker-ce
  • 似乎还有其他软件包。
  • 我试过你的命令。但docker ps 仍然返回警报

标签: docker centos7


【解决方案1】:

几年前我写了一个安装程序来删除旧的 Docker。这些来自该程序的最新版本。就像你看到的 Docker 已经改变了很多次,因此你可以尝试多次删除。

用于这些命令的原始来源:

  1. https://docs.master.dockerproject.org/install/linux/docker-ce/centos/#os-requirements

  2. https://docs.docker.com/install/linux/docker-ee/rhel/

删除旧的 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

https://docs.docker.com/install/linux/docker-ce/centos/#uninstall-docker-ce

删除社区版 (docker-ce) 安装

yum remove -y docker-ce
rm -rd /var/lib/docker

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

删除其他 Docker 相关资源:

rm -rf /run/docker
rm -rf /var/run/docker
rm -rf /etc/docker

如果需要,删除 devicemapper 精简池并重新格式化块设备 这是其中的一部分。

您必须手动删除所有已编辑的配置文件。

【讨论】:

    猜你喜欢
    • 2018-03-09
    • 2020-09-10
    • 2017-11-29
    • 2016-01-26
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    • 2021-01-24
    • 2018-05-01
    相关资源
    最近更新 更多