Estou configurando o Docker na minha máquina Mac OS X local e estou tendo alguns problemas para fazê-lo funcionar. Eu segui as instruções de instalação em https://docs.docker.com/installation/mac/. Tudo até a instalação da ferramenta boot2docker parece correr bem, mas depois que a VM está em execução, os comandos do Docker parecem não fazer nada. Por exemplo.,
$ docker run ubuntu echo hello world2014/06/17 08:20:54 Post http://localhost:4243/v1.12/containers/create: EOF
Cada comando termina em EOF e não parece fazer o que realmente deve fazer. Aqui está outro:
$ docker ps2014/06/17 08:25:10 Get http://localhost:4243/v1.12/containers/json: EOF
A VM criada pela ferramenta boot2docker também está em execução:
$ boot2docker status[2014-06-17 08:26:24] boot2docker-vm is running.
Tenho a sensação de que algo não está configurado corretamente, mas segui as instruções linha a linha e não consigo ver onde algo está dando errado.
Qualquer ajuda é muito apreciada, obrigado!
Atualização 1
boot2docker Versão: 1.0.0 ou 0.9.1 (Não tenho certeza--não há nenhuma bandeira versão AFAICT)
$ boot2docker ipUsage /usr/local/bin/boot2docker {init|start|up|save|pause|stop|restart|status|info|delete|ssh|download}
Na instância boot2docker:
$ sudo netstat -ntpl | grep dockertcp 0 0 :::2375 :::* LISTEN 743/docker$ docker --versionDocker version 1.0.0, build 63fe64c
Atualização 2
Acabei de reinstalar o boot2docker e agora estou definitivamente executando 1.0.0.
$ boot2docker versionClient version: v1.0.0Git commit: 2fef7b2
Eu também re-executei o comando na documentação (que entra em conflito com o que o comando me disse para definir o DOCKER_HOST na linha de comando, veja abaixo):
$ boot2docker up2014/06/17 18:25:43 Waiting for VM to be started................................2014/06/17 18:26:41 Started.2014/06/17 18:26:41 Auto detection of the VM's IP address.2014/06/17 18:26:41 To connect the Docker client to the Docker daemon, please set:2014/06/17 18:26:41 export DOCKER_HOST=tcp://:4243
Mas ainda estou vendo o problema original.
$ docker run ubuntu echo hello world2014/06/17 18:28:29 Post http://127.0.0.1:4243/v1.12/containers/create: EOF
Em seguida, executo novamente o comando mencionado na documentação:
$ export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375
E Agora Veja isso:
$ docker run ubuntu echo hello world2014/06/17 18:31:39 Cannot connect to the Docker daemon. Is 'docker -d' running on this host?
Devo mencionar que tentar correr docker -d
no OS X dispara esta mensagem:
$ docker -d2014/06/17 18:34:04 The Docker daemon is only supported on linux
O que não ajuda muito...