Estoy configurando Docker en mi máquina Mac OS X local y tengo algunos problemas para que funcione. He seguido las instrucciones de instalación en https://docs.docker.com/installation/mac/. Todo, hasta la instalación de la herramienta boot2docker, parece funcionar sin problemas, pero después de que la máquina virtual se está ejecutando, los comandos de Docker parecen no hacer nada. P. ej.,
$ docker run ubuntu echo hello world2014/06/17 08:20:54 Post http://localhost:4243/v1.12/containers/create: EOF
Cada comando termina en EOF y no parece hacer lo que realmente debería hacer. Aquí hay otro:
$ docker ps2014/06/17 08:25:10 Get http://localhost:4243/v1.12/containers/json: EOF
La máquina virtual creada por la herramienta boot2docker también se está ejecutando:
$ boot2docker status[2014-06-17 08:26:24] boot2docker-vm is running.
Tengo la sensación de que algo no está configurado correctamente, pero seguí las instrucciones línea por línea y no puedo ver dónde va mal algo.
Cualquier ayuda es muy apreciada, gracias!
Actualización 1
versión de boot2docker: 1.0.0 o 0.9.1 (no estoy seguro,no hay un indicador de versión AFAICT)
$ boot2docker ipUsage /usr/local/bin/boot2docker {init|start|up|save|pause|stop|restart|status|info|delete|ssh|download}
En la instancia de boot2docker:
$ sudo netstat -ntpl | grep dockertcp 0 0 :::2375 :::* LISTEN 743/docker$ docker --versionDocker version 1.0.0, build 63fe64c
Actualización 2
Acabo de reinstalar boot2docker y ahora estoy definitivamente ejecución 1.0.0.
$ boot2docker versionClient version: v1.0.0Git commit: 2fef7b2
También volví a ejecutar el comando en la documentación (que entra en conflicto con lo que el comando me dijo que configurara DOCKER_HOST en la línea de comando, ver más abajo):
$ 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
Pero sigo viendo el 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
Luego vuelvo a ejecutar el comando mencionado en la documentación:
$ export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375
Y ahora mira esto:
$ docker run ubuntu echo hello world2014/06/17 18:31:39 Cannot connect to the Docker daemon. Is 'docker -d' running on this host?
Debo mencionar que tratando de correr docker -d
en OS X, se muestra este mensaje:
$ docker -d2014/06/17 18:34:04 The Docker daemon is only supported on linux
Lo cual no es de mucha ayuda...