Como corrigir 'Docker não pode se conectar ao daemon docker'? Erro

Como Corrigir Docker Nao Pode Se Conectar Ao Daemon Docker Erro



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:

sudo janela de janela de reinicialização systemctl



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:

sudo janela de encaixe de status systemctl


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:

sudo janela de início do systemctl



Novamente, verifique o status do Docker no Linux:

sudo janela de encaixe de status systemctl


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.