【问题标题】:How to remove docker completely from ubuntu 14.04如何从 ubuntu 14.04 中完全删除 docker
【发布时间】:2017-11-29 08:21:53
【问题描述】:

我不久前在 Ubuntu 上安装了 Docker,但是当我尝试删除时,Docker 仍然存在于系统中。我关注了这个https://stackoverflow.com/a/31313851/2340159,但没有成功。

【问题讨论】:

  • 究竟是什么不起作用?
  • @Grimmy 谢谢,请参考我的回答
  • sudo rm -r /(问题消失)

标签: docker ubuntu-14.04 uninstallation


【解决方案1】:

可能您的问题是对于从默认 Ubuntu 存储库安装的 Docker,包名称为 docker.io

或者包名可能类似于docker-ce。 尝试运行

dpkg -l | grep -i docker

确定您安装了哪些软件包

所以你需要在命令中更改包名 https://stackoverflow.com/a/31313851/2340159 以匹配包名。例如,对于docker.io,它将是:

sudo apt-get purge -y docker.io
sudo apt-get autoremove -y --purge docker.io
sudo apt-get autoclean

它补充说:

上述命令不会删除主机上的图像、容器、卷或用户创建的配置文件。如果您希望删除所有镜像、容器和卷,请运行以下命令:

sudo rm -rf /var/lib/docker

从 apparmor.d 中删除 docker:

sudo rm /etc/apparmor.d/docker

删除 docker 组:

sudo groupdel docker

【讨论】:

  • 嗨@Dmitriusan,感谢您的及时答复。显然我使用的系统有 docker-ce 而不是 Docker。因此,运行 sudo apt-get purge docker-ce 就可以了
  • 你忘记了sudo rm -rf /etc/docker 并且然后 运行apt-get purge .. 否则它会在apt repos 中留下一个pc 条目(dpkg -l 仍然可以看到它)。此外,您可能还想删除 docker.io 安装的 runccontainerd,所以 sudo apt-get purge runc containerd docker.io ... 除非您在安装 docker.io 之前已经拥有 runc 和/或 containderd
  • github.com/moby/moby/issues/6077 这有助于解决中间问题
【解决方案2】:

显然,我使用的系统有 docker-ce 而不是 Docker。因此,在命令下运行就可以了。

sudo apt-get purge docker-ce

sudo rm -rf /var/lib/docker

希望对你有帮助

【讨论】:

  • 如果你对 docker 做了一些配置更改(比如我)。您可能还想考虑sudo rm -rf /etc/docker
【解决方案3】:

这会从 ubuntu 中完全删除“docker.io” sudo apt-get purge docker.io

【讨论】:

    【解决方案4】:

    @miyuru。按照他的建议,运行所有步骤。

    Ubuntu 16.04 版

    当我运行docker --version 时,它仍在返回一个版本。所以要完全卸载它

    再次运行dpkg -l | grep -i docker,它将列出系统中仍然存在的包。

    例如:

    ii  docker-ce-cli      5:19.03.6~3-0~ubuntu-xenial               
    amd64        Docker CLI: the open-source application container engine
    

    现在删除它们,如下所示:

    sudo apt-get purge -y docker-ce-cli
    
    sudo apt-get autoremove -y --purge docker-ce-cli
    
    sudo apt-get autoclean
    

    希望这能解决它,就像我的情况一样。

    【讨论】:

      【解决方案5】:
      sudo apt-get remove docker docker-engine docker.io containerd runc
      sudo rm -rf /var/lib/docker
      sudo apt-get autoclean
      sudo apt-get update
      

      【讨论】:

        猜你喜欢
        • 2017-10-31
        • 1970-01-01
        • 2019-10-19
        • 2020-10-18
        • 2018-10-22
        • 2017-03-14
        • 2017-04-13
        • 2013-06-08
        • 2019-09-12
        相关资源
        最近更新 更多