如何从ubuntu 14.04完全删除docker

Vit*_*ati 29 uninstall docker ubuntu-14.04

我在Ubuntu中安装了Docker但是当我尝试删除Docker时仍然存在于系统中.我按照这个/sf/answers/2191969601/但没有工作.

Dmi*_*san 81

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

或者包名可能是这样的docker-ce.试试跑步

dpkg -l | grep -i docker
Run Code Online (Sandbox Code Playgroud)

确定您拥有的安装包

因此,您需要在/sf/answers/2191969601/的命令中更改软件包名称 以匹配软件包名称.例如,因为docker.io它将是:

sudo apt-get purge -y docker.io
sudo apt-get autoremove -y --purge docker.io
sudo apt-get autoclean
Run Code Online (Sandbox Code Playgroud)

它补充说:

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

sudo rm -rf /var/lib/docker
Run Code Online (Sandbox Code Playgroud)

从apparmor.d中删除docker:

sudo rm /etc/apparmor.d/docker
Run Code Online (Sandbox Code Playgroud)

删除docker组:

sudo groupdel docker
Run Code Online (Sandbox Code Playgroud)

  • 你忘了`sudo rm -rf/etc/docker`和_then_ run`apt-get purge` ..否则它会在apt repos中留下一个`pc`条目('dpkg -l`仍然可以看到它).另外,你可能还想删除由docker.io安装的`runc`和`containerd`,所以`sudo apt-get purge runc containerd docker.io` ...除非你已经有了'runc`和/或`在安装docker.io之前的containderd`. (2认同)

Vit*_*ati 50

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

sudo apt-get purge docker-ce

sudo rm -rf /var/lib/docker

  • 如果您对docker进行了一些配置更改(像我一样).您可能也想考虑`sudo rm -rf/etc/docker`. (2认同)