Postępowałem zgodnie z instrukcjami odinstalowywania tutaj . Następnie uruchomiłem następujące polecenia:
sudo apt-get purge docker-engine
sudo apt-get autoremove --purge docker-engine
rm -rf /var/lib/docker
Po wykonaniu tego wszystkiego uruchomiłem to polecenie, aby sprawdzić, czy pliki dokerów znajdują się gdzie indziej:
sudo find / -name '*docker*'
Znalazłem kilka miejsc, w których nadal istnieją pliki dokerów.
/etc
/sys
/lib
/usr
/usr
/run
/proc
/var
Docker istnieje w podfolderach na powyższej liście. Mogę opublikować każdą ścieżkę, jeśli chcesz. Istnieje około 200 lokalizacji.
Czy istnieje sposób na całkowite i całkowite usunięcie dokera wszędzie?
/usr/local/bin/docker-compose
./etc/docker
katalogu i całej zawartości$ sudo iptables -L
.sudo apt-get purge docker-ce-cli
.~/.docker
katalogJeśli korzystasz z systemu Ubuntu, łatwiej jest mi odinstalować okno dokowane, jeśli jest zainstalowane
snap
. Po prostu robisz:i aby usunąć wszystkie powiązane pliki,
źródło
snap
komenda jest na tyle dobrze, ale zadbać przed usunięciem wszystkiego w systemie zedocker
w nazwie!Możesz zidentyfikować pakiety, z których pochodzą te pliki, za pomocą polecenia takiego jak
dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Wszelkie takie pakiety, których nie potrzebujesz, możesz usunąć za pomocąsudo apt-get purge <package>
. Zachowaj ostrożność, gdy to zrobisz, ponieważ niektóre pakiety zawierają obsługę dokera, ale z tego powodu możesz nie chcieć usuwać, powiedzmy, edytora tekstu lub menedżera plików.Jeśli niektóre pliki nie pochodzą z pakietów (wskazane przez „dpkg-query: nie znaleziono ścieżki pasującej do ścieżki wzorca ”), można je usunąć pojedynczo. Ponownie, zachowaj ostrożność, ponieważ mogą istnieć pliki niezwiązane z dokerem, który chcesz usunąć, które mają po prostu ciąg „doker” w nazwie.
źródło