如何从ubuntu 14.04完全删除docker

时间:2017-06-26 13:15:31

标签: docker ubuntu-14.04 uninstall

我在Ubuntu中安装了Docker但是当我尝试删除Docker时仍然存在于系统中。我跟着这个https://stackoverflow.com/a/31313851/2340159但是没有用。

5 个答案:

答案 0 :(得分:76)

对于从默认的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
  

删除泊坞组:

sudo groupdel docker

答案 1 :(得分:48)

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

sudo apt-get purge docker-ce

sudo rm -rf /var/lib/docker

答案 2 :(得分:1)

@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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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