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: EOFCada 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: EOFLa 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 63fe64cActualización 2
Acabo de reinstalar boot2docker y ahora estoy definitivamente ejecución 1.0.0.
$ boot2docker versionClient version: v1.0.0Git commit: 2fef7b2Tambié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://:4243Pero 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: EOFLuego vuelvo a ejecutar el comando mencionado en la documentación:
$ export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375Y 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 linuxLo cual no es de mucha ayuda...