Como se livrar do erro “Não é possível conectar-se ao Docker Daemon”
Como Se Livrar Do Erro Nao E Possivel Conectar Se Ao Docker Daemon
O Docker é uma das principais plataformas para construção e execução de contêineres de software. No entanto, você pode receber a mensagem “não pode se conectar ao daemon do Docker em unix:///var/run/docker.sock. O daemon do docker está em execução?” mensagem de erro ao usá-lo. Esta postagem de MiniTool diz-lhe como se livrar do problema.
O Docker é uma plataforma aberta para desenvolver, publicar e executar aplicativos. O Docker permite dissociar seu aplicativo de sua infraestrutura para que você possa entregar software rapidamente.
Depois de instalá-lo, você pode receber a mensagem “não pode se conectar ao daemon do Docker em unix:///var/run/docker.sock. O daemon do docker está em execução?” mensagem de erro. O que causa o erro? Existem algumas razões possíveis.
- O daemon do Docker não está em execução.
- O Docker não foi desligado corretamente.
- Falta de privilégios de root para iniciar o serviço docker.
O seguinte é sobre as soluções para o “não é possível conectar-se ao daemon do Docker em unix:///var/run/docker.sock. O daemon do docker está em execução?” erro.
Método 1: Use Systemctl para iniciar o serviço Docker
Se você instalou o Docker no Ubuntu, o serviço Docker talvez não esteja em execução. O comando systemctl substitui o antigo sistema init SysV, que gerencia serviços systemd executados em sistemas Linux. Se você não tiver systemctl em seu sistema, poderá executar o seguinte comando:
Dica: Este método está disponível apenas para usuários que instalaram o Docker usando o gerenciador de pacotes APT. Se você instalou o Docker via SNAP, pode consultar o Método 2.
Passo 1: Abra o terminal.
Passo 2: Execute o seguinte comando um por um e pressione Digitar depois de cada um.
- sudo systemctl unmask docker
- systemctl iniciar janela de encaixe
- janela de status do systemctl
Em seguida, você pode verificar se o problema “não é possível conectar-se ao daemon do Docker” desapareceu.
Método 2: Use Snap para iniciar o serviço Docker
Se você instalou o Docker com o gerenciador de pacotes Snap, poderá usar o comando snap para gerenciar o daemon do docker.
Passo 1: Abra o terminal.
Passo 2: Execute o seguinte comando um por um e pressione Digitar depois de cada um.
- janela de encaixe sudo snap start
- serviços sudo snap
Etapa 3: se o comando acima não funcionar para você, tente conectar o plug-in docker:home, pois ele não se conecta automaticamente por padrão. Uma vez feito, inicie o serviço Docker. Em seguida, execute o seguinte comando.
- sudo snap connect docker:home :home
- janela de encaixe sudo snap start
Método 3: Limpe um 'Falha no Docker Pull' e inicie o serviço do Docker
Em alguns casos, você pode desligar acidentalmente o Docker ao puxar um contêiner. Essa situação mascara os arquivos docker.service e docker.socket. Antes de iniciar o docker, você precisa desmascarar dois arquivos de unidade - docker.service e docker.daemon.
Etapa 1: inicie o Terminal e execute os comandos abaixo:
- systemctl unmask docker.service
- systemctl desmascarar docker.socket
- systemctl iniciar docker.service
Passo 2: Em seguida, execute o seguinte comando:
- sudo su
- parada do docker de serviço
- cd /var/run/docker/libcontainerd
- rm -rf containerd/*
- rm -f docker-containerd.pid
- início do docker de serviço
Método 4: Iniciar o Docker para usuários sem privilégios de root
Você também pode tentar exportar a variável de host do Docker para localhost via porta 2375. Você precisa executar o comando - export DOCKER_HOST=tcp://localhost:2375 .
Método 5: Reinstale o Docker
Se as soluções acima não estiverem funcionando, é recomendável reinstalar o Docker. Você pode acessar o site oficial para fazer isso.
Palavras finais
Estas são soluções comuns para corrigir “não é possível conectar ao daemon do Docker em unix:///var/run/docker.sock. O daemon do docker está em execução?” em Docker. Se você tiver outros métodos úteis para remover esse erro, deixe um comentário abaixo para nos informar.