Docker tamamen nasıl kaldırılır


57

Kaldırma talimatlarını burada takip ettim . Sonra şu komutları koştum:

sudo apt-get purge docker-engine
sudo apt-get autoremove --purge docker-engine
rm -rf /var/lib/docker

Tüm bunları yaptıktan sonra, docker dosyalarının başka bir yerde olup olmadığını görmek için bu komutu çalıştırdım:

sudo find / -name '*docker*'

Docker dosyalarının var olduğu birkaç yer buldum.

/etc
/sys
/lib
/usr
/usr
/run
/proc
/var

Docker, yukarıdaki listede alt klasörlerde bulunur. İsterseniz her yolu gönderebilirim. Yaklaşık 200 yer var.

Her yerde liman işçisi tamamen ve tamamen kaldırmak için bir yolu var mı?

Yanıtlar:


81

Docker'ı tamamen kaldırmak için:

Aşama 1

dpkg -l | grep -i docker

Hangi yüklü pakete sahip olduğunuzu belirlemek için:

Adım 2

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  

Yukarıdaki komutlar, ana makinenizdeki görüntüleri, kapları, hacimleri veya kullanıcı tarafından oluşturulan yapılandırma dosyalarını silmez. Tüm görüntüleri, kapları ve hacimleri silmek istiyorsanız, aşağıdaki komutları çalıştırın:

sudo rm -rf /var/lib/docker /etc/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock

Docker'ı sistemden tamamen kaldırdınız.


4
Ek olarak silmek zorunda kaldım /usr/local/bin/docker-compose.
Gaia,

9
Ayrıca /etc/dockerdizini ve tüm içeriği kaldırmayı da hatırladım
paulperry 17:18

3
Bundan $ sudo iptables -Lsonra Docker ile ilgili girişleri görüyorum .
eugene

4
Benim durumumda da kullanmak zorunda kaldım sudo apt-get purge docker-ce-cli.
irene

2
Ayrıca ~/.dockerdizini kaldırmak zorunda kaldım
SBH

7

Eğer Ubuntu'daysanız, eğer kurulu ise liman işçisi çıkarmayı çok daha kolay buluyorum snap. Siz sadece yapın:

sudo snap remove docker

ve ilgili tüm dosyaları silmek,

sudo find / -name "*docker*" -exec `rm -rf` {} +

9
snapKomut yeterince iyi ama ile sisteminizde her şeyi silmeden önce dikkat dockeradına!
davidbak

1
MAAS kutumu kurtardın :)
David West

0

Bu dosyaların kaynaklandığı paketleri bir komutla tanımlayabilirsiniz dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null). İhtiyacınız olmayan bu tür paketlerle, kaldırabilirsiniz sudo apt-get purge <package>. Lütfen bazı paketlerde liman işçisi için destek içerdiğinden dikkatli olun, ancak bu nedenle bir metin editörü veya dosya yöneticisi çıkarmak istemeyebilirsiniz.

Bazı dosyalar paketlerden kaynaklanmadıysa ("dpkg-query: eşleşen yolun yolunu bulamıyor " olarak belirtilir), bunları tek tek kaldırabilirsiniz. Yine, lütfen adlarında "docker" dizesini içeren, kaldırmak istediğiniz docker ile ilgisi olmayan dosyalar olabileceğinden dikkatli olun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.