如何删除使用wget安装的docker?[关闭]


67

我已经使用docker.com上的安装教程安装了docker wget https://get.docker.com/ | sh。现在,我需要将其完全删除。apt-get remove dockerapt-get --auto-remove dockerapt-get remove docker.ioapt-get --auto-remove docker.io或任何其他组合不工作,因为我没有使用apt-get安装它。有什么方法可以比手动删除docker快得多?

(如果有任何区别,我正在使用Ubuntu 14.04)。

Answers:


189

卸载步骤中提到:

sudo apt-get purge -y docker-engine
sudo apt-get autoremove -y --purge docker-engine
sudo apt-get autoclean

注意:chasmani添加了注释

我还必须添加docker-cedocker.iodocker在前两行中完全删除

sudo apt-get purge -y docker-engine docker docker.io docker-ce
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce

它增加了:

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

sudo rm -rf /var/lib/docker

从apparmor.d中删除docker:

sudo rm /etc/apparmor.d/docker

删除泊坞窗组:

sudo groupdel docker

正如米卡·史密斯(Micah Smith)在评论中添加的那样

您可能(就像我一样)还需要删除运行时文件,例如/var/run/docker.sock
尝试find / -name '*docker*'查看所有这些文件。(此搜索你的文件,看在至少/var/run/etc分别,如果你不喜欢这样做。)

现在,您已成功删除docker。


3
您可能(就像我一样)还需要删除运行时文件,例如/var/run/docker.sock。尝试find / -name '*docker*'查看所有这些文件。(此搜索你的文件,看在至少/var/run/etc分别,如果你不喜欢这样做。)
米卡·史密斯

1
谢谢,我还必须在前两行中添加docker-ce,docker.io和docker才能完全摆脱它。例如,第一行是sudo apt-get purge -y docker-engine docker docker.io docker-ce
chasmani

1
@MicahSmith删除运行时文件也很重要,因为如果我们不删除这些运行时文件,可能会使新安装崩溃。谢谢。你的观点解决了我的问题。
加拉夫·夏尔马

1
@GauravSharma我同意。我在答案中加入了米卡的评论,以提高知名度。
VonC

1
对我
有用的
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.