Я следовал инструкциям по удалению здесь . Затем я запустил эти команды:
sudo apt-get purge docker-engine
sudo apt-get autoremove --purge docker-engine
rm -rf /var/lib/docker
Поэтому после того, как я сделал все это, я запустил эту команду, чтобы увидеть, находятся ли файлы докера где-нибудь еще:
sudo find / -name '*docker*'
Я нашел несколько мест, где докер-файлы все еще существуют.
/etc
/sys
/lib
/usr
/usr
/run
/proc
/var
Docker существует в подпапках в списке выше. Я могу опубликовать каждый путь, если хотите. Здесь около 200 локаций.
Есть ли способ полностью и полностью удалить докер везде?
/usr/local/bin/docker-compose
./etc/docker
каталог и все содержимое$ sudo iptables -L
После этого я вижу записи, связанные с Docker .sudo apt-get purge docker-ce-cli
также.~/.docker
каталогЕсли вы работаете в Ubuntu, мне гораздо проще удалить Docker, если он установлен с
snap
. Вы просто делаете:и удалить все связанные файлы,
источник
snap
команда достаточно хорошо , но будьте осторожны , прежде чем удалить все на вашей системе сdocker
именем!Вы можете идентифицировать пакеты, из которых были созданы эти файлы, с помощью команды вроде
dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, которые вам не нужны, вы можете удалить с помощьюsudo apt-get purge <package>
. Пожалуйста, будьте осторожны, когда вы делаете это, так как некоторые пакеты включают некоторую поддержку Docker, но вы можете не захотеть, например, удалить текстовый редактор или файловый менеджер.Если некоторые файлы не были получены из пакетов (на что указывает «dpkg-query: путь не найден, соответствующий пути шаблона »), вы можете удалить их по отдельности. Опять же, пожалуйста, будьте осторожны, так как могут быть файлы, не относящиеся к докеру, который вы хотите удалить, которые просто имеют строку «докер» в своих именах.
источник
Также добавьте пакет docker-ce-cli при очистке docker sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli
источник