Я следовал инструкциям по удалению здесь. Затем я выполнил эти команды:
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
Докер существует в подпапках в списке выше. Я могу отправить каждый путь, если Вам нравится. Существует приблизительно 200 мест.
Существует ли путь к полностью, и полностью удалите докера везде?
Можно определить пакеты те файлы, порожденные из с командой как dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)
. Любые такие пакеты, в которых Вы не нуждаетесь, можно удалить с sudo apt-get purge <package>
. Используйте уход, когда Вы делаете так, поскольку некоторые пакеты включают некоторую поддержку докера, но Вы не могли бы хотеть удалять, скажем, текстовый редактор или файловый менеджер по этой причине.
Если некоторые файлы не произошли из пакетов (обозначенный "dpkg-запросом: никакой путь, найденный, соответствуя шаблону, не соединяет каналом"), можно удалить их индивидуально. Снова, соблюдите осторожность, поскольку могут быть файлы, не связанные с докером, которого Вы хотите удалить, которые просто имеют строку "докер" на их имена.
Полностью удалять Докера:
Шаг 1
dpkg -l | grep -i docker
Для идентификации, какой установленный пакет Вы имеете:
Шаг 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
Вышеупомянутые команды не удалят изображения, контейнеры, объемы, или пользователь создал конфигурационные файлы на Вашем хосте. Если Вы хотите удалить все изображения, контейнеры, и объемы выполняют следующие команды:
sudo rm -rf /var/lib/docker /etc/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
Вы удалили Докера из системы полностью.
Если Вы находитесь на Ubuntu, я нахожу намного легче удалить докера, если это установлено с snap
. Вы просто делаете:
sudo snap remove docker
и удалить все связанные файлы,
sudo find / -name "*docker*" -exec `rm -rf` {} +
Добавьте docker-ce-cli пакет также, в то время как выполнение чистки докера sudo склонный - получает чистку-y докер механизма докера docker.io докер-ce docker-ce-cli
Действия, выполненные для удаления докера на Centos 7:
yum list installed|grep -i docker
yum remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64
groupdel docker
ls /var/lib/docker/
rm -rf /var/lib/docker /etc/docker
rm -rf /var/run/docker.sock
rm -rf /var/run/docker
find /var -iname "*docker*"
Надеюсь, эта информация окажется для кого-то полезной.
С уважением,