Como desinstalar completamente o docker

11

Eu segui as instruções de desinstalação aqui . Então eu corri estes comandos:

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

Então, depois de fazer tudo isso, executei este comando para ver se os arquivos do docker estão em outro lugar:

sudo find / -name '*docker*'

Encontrei vários locais em que os arquivos do docker ainda existem.

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

O Docker existe nas subpastas da lista acima. Eu posso postar todos os caminhos se você quiser. Existem cerca de 200 locais.

Existe uma maneira de remover total e completamente o docker em todos os lugares?

    
por Luke101 12.07.2017 / 22:10

2 respostas

3

Para desinstalar completamente o Docker:

Etapa 1

dpkg -l | grep -i docker

Para identificar o pacote instalado, você tem:

Etapa 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  

Os comandos acima não removerão imagens, contêineres, volumes ou arquivos de configuração criados pelo usuário em seu host. Se você deseja excluir todas as imagens, contêineres e volumes, execute os seguintes comandos:

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

Você removeu completamente o Docker do sistema.

    
por Mayur Bhandare 03.04.2018 / 08:31
0

Você pode identificar os pacotes de origem desses arquivos com um comando como dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null) . Qualquer um desses pacotes que você não precisa, você pode remover com sudo apt-get purge <package> . Por favor, tome cuidado quando fizer isso, pois alguns pacotes incluem algum suporte para o docker, mas você pode não querer remover, digamos, um editor de texto ou um gerenciador de arquivos por esse motivo.

Se alguns arquivos não se originaram de pacotes (indicados por "dpkg-query: nenhum caminho encontrado padrão correspondente caminho "), você pode removê-los individualmente. Novamente, tenha cuidado, pois pode haver arquivos não relacionados à janela de encaixe que você deseja remover, que simplesmente têm a cadeia "docker" em seus nomes.

    
por taneli 07.10.2017 / 17:40

Tags