Докер все равно покажет версию после ее очистки - PullRequest
0 голосов
/ 09 мая 2018

После нескольких проблем я решил очистить Docker, чтобы переустановить его во второй раз. Вот шаги, которые я сделал для очистки всех пакетов, связанных с Docker:

- dpkg -l | grep -i docker
- sudo apt-get purge docker-engine docker docker-compose
- sudo apt-get autoremove --purge docker docker-compose docker-engin

Я даже удаляю папку, содержащую файлы Docker и контейнеры /var/lib/docker

Но я все равно отображаю версию докера после всего, что сделал.

docker -v
Docker version 17.06.2-ce, build a04f55b

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Этот номер версии выглядит как последний выпуск пакета Snap. Если вы установили Snap, тогда при удалении используется тот же инструмент:

sudo snap remove docker
0 голосов
/ 09 мая 2018

РЕДАКТИРОВАТЬ: Это решение для систем, использующих пакеты Debian (Debian, Ubuntu, Mint, ...).

Вы видели, что двоичный файл докера все еще присутствует в вашей системе. Вы можете найти его с помощью команды whereis:

# whereis docker
docker: /usr/bin/docker /usr/lib/docker /etc/docker /usr/share/man/man1/docker.1.gz

Теперь, когда бинарный файл находится (в нашем примере это /usr/bin/docker), вы можете использовать dpkg -S <location>, чтобы найти его пакет. См соответствующий пост .

# dpkg -S /usr/bin/docker
docker-ce: /usr/bin/docker

И затем вы можете избавиться от пакета (здесь docker-ce), используя ваши обычные инструменты (apt-get purge или dpkg -r, если пакет не был установлен через репозиторий).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...