Docker é uma plataforma usada por desenvolvedores para conter ou isolar o programa, projeto ou software. É basicamente usado para construir, executar e entregar aplicativos e softwares em pacotes executáveis. Para isso, o Docker usa diferentes componentes e o daemon do Docker é um deles. O daemon do Docker é basicamente responsável por gerenciar e executar as imagens e o contêiner no host. Ele obtém instruções do cliente Docker e, em seguida, executa a ação no servidor.
No entanto, às vezes, os usuários do Docker podem enfrentar dificuldades ou encontrar erros como “ Docker não pode se conectar ao daemon docker ” ao executar qualquer comando do Docker, conforme mostrado abaixo:
Este artigo irá demonstrar como corrigir o “ Docker não pode se conectar ao daemon docker ” erro.
Como corrigir o erro 'Docker não pode se conectar ao daemon do docker'?
O erro Docker não está se conectando ao Docker Daemon ocorre devido a diferentes motivos, como o “ janela de encaixe ” grupo de usuários não foi criado no Linux, o mecanismo do Docker não foi iniciado ou o Docker não foi instalado corretamente.
Para corrigir o erro 'O Docker não pode se conectar ao Docker Daemon', tente as seguintes correções:
Correção 1: Adicionar grupo de usuários “docker” no Linux
Às vezes, quando os usuários instalam o Docker pela primeira vez ou alteram a versão do Docker, eles podem encontrar um erro “ Docker não pode se conectar ao daemon docker ” ao executar qualquer comando do Docker. Este erro ocorre principalmente na distribuição Linux, quando “ janela de encaixe ” não é adicionado ao grupo de usuários do Linux. É necessário adicionar o usuário “docker” no Linux, pois todo comando do Docker começa com “docker”.
Para adicionar o novo usuário “docker” no Linux, basta usar o comando fornecido:
sudo usermod -aG janela de encaixe $USER
Depois disso, execute novamente o comando Docker e verifique se o erro declarado foi resolvido ou não.
Correção 2: reinicie o Docker
O ' Docker não pode se conectar ao daemon docker ” geralmente ocorre em sistemas Linux. Assim como no Windows, quando o aplicativo Docker Desktop é iniciado, o mecanismo Docker inicia a execução automaticamente. No caso, se o Docker não for iniciado corretamente, o usuário poderá enfrentar o erro declarado.
Para corrigir o erro especificado, tente reiniciar o Docker usando as etapas a seguir.
Etapa 1: iniciar o Powershell como administrador
Primeiro, inicie o Powershell como administrador do Windows “ Comece ' cardápio:
Etapa 2: parar o Docker
Em seguida, execute o “ sc stop docker ” para parar o serviço Docker no Windows:
sc stop docker
Etapa 3: reinicie o Docker
Em seguida, reinicie o serviço Docker usando “ janela de encaixe sc start ”:
janela de encaixe sc start
Como alternativa, para reiniciar o Docker se a área de trabalho do Docker já estiver em execução, clique no ícone suspenso destacado abaixo. Em seguida, clique com o botão direito do mouse em “ Docker ” e escolha a opção “ Reiniciar ” opção no menu de contexto exibido:
Para reiniciar o Docker no sistema operacional Linux para corrigir o erro declarado, utilize o “ janela de janela de reinicialização systemctl ” comando com “ sudo ” privilégios do usuário:
Depois disso, tente executar qualquer comando docker, como o “ docker run ” e verifique se o problema declarado foi resolvido ou não.
Correção 3: verifique o status da área de trabalho do Docker
Se a área de trabalho do Docker no Windows e Docker no Linux não estiver em execução ou em execução, o “ O Docker não pode se conectar ao Docker Daemon ' ocorreu um erro. Para verificar o status do Docker, clique novamente no botão “ Soltar-se ” ícone da barra de tarefas. Clique com o botão direito do mouse em “ Docker ” e verifique se o Docker está em execução ou não na opção destacada:
Na distribuição do Linux, verifique o status do Docker usando o comando fornecido:
A saída mostra que o Docker está atualmente inativo:
Para ativar ou iniciar o Docker no Linux, basta utilizar o “ janela de início do systemctl ” comando:
Novamente, verifique o status do Docker no Linux:
A saída mostra que o Docker está sendo executado com sucesso na distribuição do Linux:
Agora, execute o comando Docker e verifique se o problema foi resolvido ou não.
Correção 4: verifique se o Docker está instalado corretamente
Às vezes, quando o Docker não está instalado corretamente no sistema, os usuários podem encontrar o “ Docker não pode se conectar ao daemon docker ” erro. Para corrigir esse problema, tente reinstalar o aplicativo Docker. Para instalar o Docker no Windows, siga nosso guia .
Para instalar o Docker na distribuição Linux como o Ubuntu, utilize nosso anexo .
Correção 5: verifique a acessibilidade do Docker Daemon
Como já explicamos o “ Docker não pode se conectar ao daemon docker ” geralmente ocorre no Linux. Porque no Linux, o daemon do Docker está sendo executado como um serviço separado. No entanto, no sistema operacional Windows, quando o “ Área de Trabalho do Docker ” for iniciado, o mecanismo do Docker será iniciado automaticamente.
Para verificar se o Docker Daemon está em execução ou acessível em um sistema Linux, primeiro recarregue o Docker Daemon e reinicie o serviço Docker. Após isso execute o “ sudo netstat -lntp | pegar dockerd ” comando. Para demonstração, siga as etapas listadas:
Etapa 1: reinicie o serviço do Docker
Primeiro, reinicie o serviço Docker utilizando o “ systemctl reiniciar docker.service ” comando:
sudo janela de janela de reinicialização systemctl
Etapa 2: instalar ferramentas de rede
Às vezes, as ferramentas de rede não são instaladas no sistema para gerenciar o subsistema da rede no kernel do Linux. Para instalar net-tools, utilize o seguinte comando:
sudo apto instalar net-tools
Etapa 3: verifique a acessibilidade do Docker Daemon
Em seguida, verifique a acessibilidade do daemon do Docker no sistema Linux usando o “ netstat ” como mencionado abaixo:
sudo netstat -lntp | pegada dockerd
Se a saída mostrar alguma porta e endereços IP, isso significa que o dockerd está configurado remotamente. Se ocorrer algum erro ou aviso, significa que o dockerd não está funcionando corretamente. Em seguida, tente reinstalar o docker e configurar o dockerd:
Trata-se de resolver o “ Docker não pode se conectar ao daemon docker ” erro.
Conclusão
O erro “Docker não pode se conectar ao daemon docker” geralmente ocorre quando o daemon do Docker está inativo ou o erro “ janela de encaixe ” o usuário não é adicionado ao grupo de usuários do Linux. Para corrigir o erro declarado, adicione o grupo de usuários “docker” no Linux, reinicie o Docker, verifique se o Docker está instalado corretamente e verifique a acessibilidade do Docker Daemon. Este artigo forneceu as soluções para corrigir o “ Docker não pode se conectar ao daemon docker ” erro.