如何从 ubuntu 14.04 中完全删除 docker

How to remove docker completely from ubuntu 14.04

我不久前在 Ubuntu 上安装了 Docker,但是当我尝试删除时,Docker 仍然存在于系统中。我按照这个 但是没有用。

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

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

dpkg -l | grep -i docker

确定您安装的是什么包

因此您需要更改 命令中的包名称以匹配包名称。例如,对于 docker.io 它将是:

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

它补充说:

The above commands will not remove images, containers, volumes, or user created configuration files on your host. If you wish to delete all images, containers, and volumes run the following command:

sudo rm -rf /var/lib/docker

Remove docker from apparmor.d:

sudo rm /etc/apparmor.d/docker

Remove docker group:

sudo groupdel docker

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

sudo apt-get purge docker-ce

sudo rm -rf /var/lib/docker

希望对您有所帮助

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

@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

希望这会像我的情况一样解决问题。

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