Algumas coisas para verificar:
Versão atualizada do boot2docker
Verifique se o seu boot2docker está atualizado. Se você tivesse instalado através de um aplicativo como o Homebrew, você pode estar executando uma versão mais antiga. Verifique os lançamentos oficiais no link . Não deixe de executar boot2docker delete
e, em seguida, boot2docker init
após a atualização.
Cliente do Docker atualizado
É provavelmente uma boa ideia executar um cliente do Docker que corresponda à versão do servidor em execução no boot2docker. Se você estiver executando o Docker 1.0 no boot2docker, certifique-se de ter o cliente 1.0 no link .
Exportar porta correta
A porta nos seus comandos pode não estar correta. Você se lembrou de executar export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375
como a documentação diz? Porta 2375
é o novo padrão do Docker 1.0 (que está em ambos boot2docker 0.9.1 e 1.0.0).
Encaminhar porta correta
Depois de atualizar o DOCKER_HOST
para o cliente, você pode ter um problema com o boot2docker 0.9.1 que usava a porta errada para as conexões TCP do Docker. Passos para verificar:
- Faça login na VM boot2docker usando
boot2docker ssh
(a senha étcuser
). - Em seguida, verifique a porta de escuta usando
sudo netstat -ntpl | grep docker
(provavelmente2375
). - Agora abra o VirtualBox, acesse as configurações da VM boot2docker e clique no botão
Port Forwarding
. - Ele deve corresponder à porta que está sendo ouvida no boot2docker (possivelmente
2375
). - Se a porta não corresponder, tente atualizar o encaminhamento de porta e tente o cliente novamente.