Como desinstalar o Docker

A estrutura de entrega baseada em contêiner do Docker para pacotes de software torna um serviço conveniente de visualizar. Os usuários receberam bem e tem vantagens notáveis para eficiência de recursos em comparação com VM. Ainda assim, o Docker nem sempre é adequado às necessidades de todos os usuários comerciais ou domésticos. Como sua instalação pode ser mais complexa do que a maioria dos softwares, a desinstalação do Docker também pode ser ligeiramente mais multifacetada do que o normal. No entanto, os usuários podem terminar a tarefa de ficar "sem encaixe" em minutos, na pior das hipóteses.

Assim como você não desinstalaria um programa enquanto ele estava em execução, você também deve encerrar todos os contêineres do Docker antes de remover o Docker. Os usuários também podem exigir privilégios de administrador para concluir todas as etapas de limpeza.

Os usuários do Windows devem digitar 'PowerShell' na pesquisa da barra de tarefas, clicar com o botão direito e escolher a opção 'Executar como administrador', que fornece os privilégios elevados necessários. Insira os seguintes comandos, um por um, pressionando Enter a cada vez:

docker swarm leave --force
docker ps --quiet | ForEach-Object {docker stop $ _}
docker system prune --volumes --all

O primeiro comando sai do modo enxame. O segundo irá parar todos os recipientes. Por último, o comando final exclui o conteúdo relacionado ao Docker, como imagens de contêiner, contêineres, volumes e redes.

No entanto, embora esses comandos removem o conteúdo 'periférico' do Docker, eles não excluem o programa Docker. Os usuários que não usam o Windows Server podem excluí-lo acessando Configurações, Aplicativos e rolando a lista de programas até que o Docker apareça. Em seguida, clique com o botão esquerdo e escolha Desinstalar. Os usuários do Windows Server exigirão mais comandos do PowerShell. Primeiro, se você não conhece o provedor de pacotes, insira este comando:

PS C:/>Get-PackageProvider -Name*Docker*

Com essas informações, insira os seguintes comandos:

Uninstall-Package-Name docker -ProviderName DockerMsftProvider
Uninstall-Module-Name DockerMsftProvider

Você também deve apagar qualquer rede restante ou dados diversos do programa. Os seguintes comandos do PowerShell farão isso por você:

Get-HNSNetwork|Remove-HNSNetwork
Get-ContainerNetwork|Remove-ContainerNetwork
Remover-Item "C:\ProgramData\Docker"-Recurse

Os usuários que não possuem nenhum outro programa com recursos Hyper-Virtualization ou Hyper-V também podem desabilitar esse recurso para otimização. No Windows 10, a opção está no Painel de Controle. Abra-o, vá para Programas e, em seguida, 'Programas e Recursos' e 'Ativar ou desativar recursos do Windows'. Os recursos 'Containers' e 'Hyper-V' devem estar no topo da lista. Clique neles para habilitá-los ou desabilitá-los.

Reiniciar o computador finalizará todas as alterações. Os usuários do Windows Server devem fazer isso com este comando do PowerShell:

Reiniciar-Computador-Força

Para todas as sutilezas de desinstalar o Docker de um ambiente Windows Server, os usuários do macOS o têm muito mais descontraído do que seus equivalentes do Windows. Os especialistas recomendam que os usuários aproveitem o recurso de desinstalação integrado no Docker. Vá para a seção Preferências na IU do Docker e clique no ícone Inseto ou Bomba (dependendo da versão), que abre a área de solução de problemas. Clique em Desinstalar na parte inferior da lista. Esse método também remove componentes relacionados, como contêineres e imagens, automaticamente.

Alguns usuários também preferem desinstalar o Docker no macOS com utilitários de terceiros como o Homebrew Cask. Embora esse método funcione de forma semelhante ao PowerShell equivalente no Windows, ele requer um programa de terceiros. Os especialistas desencorajam isso para os usuários médios, por esses motivos.