boot2docker Não é possível conectar-se ao daemon do Docker. O daemon do docker está sendo executado nesse host?

0

Eu vi uma pergunta semelhante, mas ela estava relacionada ao mais recente docker-machine , por isso não é duplicada. Então, basicamente o que eu fiz - eu removi o docker VM (boot2docker-vm) do Virtual Box e recriá-lo usando boot2docker init , iniciei e depois disso eu recebi o erro em qualquer comando docker :

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

não importa o que eu tentei, mesmo reinstalar completamente usando homebrew. Eu sou capaz de fazer o login nesta máquina usando boot2docker ssh , eu posso verificar seus endereços IP e verificar se o daemon está rodando lá na porta requerida. Também assegurei que DOCKER_HOST apontasse para o endereço / porta correto. Alguém poderia fornecer uma ideia do que mais eu poderia verificar ou a direção em que eu deveria trabalhar?

UPD: Descobri que consigo fazer o login no boot2docker-vm, embora tenha verificado portas e IPs e eles estejam corretos.

    
por skwisgaar 30.06.2016 / 20:04

2 respostas

0

Bem, para as gerações futuras - no meu caso, isso foi causado pelo Cisco VPN ativado no momento da criação da VM. Para resolver isso, fiz os seguintes passos:

  • VirtualBox > Preferências > Rede e excluiu todas as redes somente de host
  • excluído boot2docker-vm
  • $ boot2docker init
  • $ boot2docker up

Depois disso, tudo começou a funcionar novamente.

    
por 12.07.2016 / 11:57
0

Verifique se o usuário com o qual você está conectado tem permissão para executar os comandos do Docker. Talvez prefixando seu comando boot2docker init com sudo . Isso significaria executar o seguinte comando:

'sudo boot2docker init'

Ou você pode ter certeza de que o usuário com quem você efetuou login tenha permissão para executar os comandos do Docker, atribuindo permissões de usuário local usando esta instrução em sua linha de comando:

'sudo usermod-aG docker' [userid]

    
por 03.12.2017 / 05:30

Tags