instalar digitalocean compose ubuntu terminal docker docker-compose

digitalocean - install docker compose ubuntu



Docker-Compose no se puede conectar a Docker Daemon (14)

¿Existe alguna posibilidad de que haya eliminado la máquina predeterminada? Pero, primero verifique si todos los archivos están allí (OSX, similar en otros sistemas)

brew install docker docker-compose docker-machine xhyve docker-machine-driver-xhyve brew link docker docker-compose docker-machine xhyve docker-machine-driver-xhyve sudo chown root:wheel /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve sudo chmod u+s /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve

Además, instale la aplicación Docker, ya que es mucho más fácil mantener los contenedores:

brew cask reinstall docker

ans inicie la aplicación Docker desde el buscador (espere hasta que el servicio se inicie por completo)

Luego, verifique la instalación con:

docker-machine ls

Si no hay máquinas presentes en la lista, cree una e iníciela:

docker-machine create default docker-machine start default

Después de esto, compilar, componer y todos los demás comandos deberían funcionar correctamente.

Recibo un mensaje de error que dice que no puedo conectarme al Docker Daemon. He examinado las respuestas de otras personas que han tenido problemas similares pero no ha ayudado. Estoy ejecutando la versión de Ubuntu 15.10. Intentaré proporcionar toda la información que tengo.

root@# docker-compose -f docker-compose-deps.yml up -d ERROR: Couldn''t connect to Docker daemon at http+docker://localunixsocket - is it running? If it''s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

Versión Docker

root@# sudo docker version Client: Version: 1.9.1 API version: 1.21 Go version: go1.4.2 Git commit: a34a1d5 Built: Fri Nov 20 13:20:08 UTC 2015 OS/Arch: linux/amd64 Cannot connect to the Docker daemon. Is the docker daemon running on this host?

Versión Docker-Compose

root@# docker-compose --version docker-compose version 1.5.2, build 7240ff3

Esto es lo que sucede si intento detener o iniciar el servicio ...

root@# sudo service docker stop stop: Unknown instance: root@# sudo service docker start docker start/running, process 5375

Si ejecuto ps aux | grep docker ps aux | grep docker

root@# ps aux | grep docker root 4233 0.0 0.0 13692 2204 pts/15 S+ 10:27 0:00 grep --color=auto docker

Cualquier ayuda sería muy apreciada. Avíseme si necesita más información.


De la salida de "ps aux | grep docker", parece que docker daemon no se está ejecutando. Intente usar los métodos a continuación para ver qué está mal y por qué Docker no está comenzando

  1. Verifique los registros de la ventana acoplable

$ sudo tail -f /var/log/upstart/docker.log

  1. Intente iniciar Docker en modo de depuración

$ sudo docker -d -D


Debería agregar su usuario al grupo "acoplador" con algo como:

service: image: ${CONTAINER_REGISTRY_BASE}/my-service ...


En mi caso, su servicio de docker podría estar detenido

Comando para iniciar el servicio de docker:

$ sudo systemctl start docker

Comando para verificar si comienza:

$ sudo docker run hello-world


En mi caso, tengo el mismo error cuando intento docker-compose build y mi solución fue simplemente agregar sudo

sudo docker-compose build


Encontré esto y parecía solucionar mi problema.

GitHub Fix Docker Daemon Crash

Cambié el contenido de mi archivo docker-compose-deps.yml como se ve en el enlace. Luego ejecuté docker-compose -f docker-compose-deps.yml up -d . Luego lo cambié y funcionó por alguna razón. No tuve que continuar los pasos en el enlace que proporcioné, pero los dos primeros pasos me solucionaron el problema.


Otra razón por la que este error puede aparecer: para mí era una definición de ruta de imagen con formato incorrecto en docker-compose.yml :

docker-compose: v.1.21.2 docker: 18.03.1-ce

Mira, primero está bien, pero tenía CONTAINER_REGISTRY_BASE=eu.gcr.io/my-project/ set en el entorno. Aparentemente, el // en la ruta de la imagen causó este error.

sudo usermod -aG docker your-user


Parece que su problema fue creado por un viejo error de Docker, donde el archivo de socket no se recreó después de que Docker se bloqueó. Si este es el problema, cambiar el nombre del archivo de socket debería permitir que se vuelva a crear:

$ sudo service docker stop $ sudo mv /var/lib/docker /var/lib/docker.bak $ sudo service docker start

Debido a que este error se solucionó, la mayoría de las personas que reciben el error Couldn''t connect to Docker daemon probablemente lo estén obteniendo porque no están en el grupo de docker y no tienen permisos para leer ese archivo. Ejecutar con sudo docker ... solucionará eso, pero no es una gran solución.

Docker se puede ejecutar como un usuario no root (sin sudo ) que tiene los permisos de grupo adecuados. Los docs.docker.com/engine/installation/linux/linux-postinstall/… tienen los detalles. La versión corta:

$ sudo groupadd docker $ sudo usermod -aG docker $USER # Log out and log back in again to apply the groups $ groups # docker should be in the list of groups for your user $ docker run hello-world # Works without sudo

Esto permite a los usuarios del grupo docker ejecutar comandos docker y docker-compose sin sudo . Docker mismo ejecuta una raíz, lo que permite algunos ataques, por lo que aún debe tener cuidado con los contenedores que ejecuta. Consulte la documentación de seguridad de Docker para obtener más detalles.


Recibí este error cuando había archivos en el directorio Dockerfile que el usuario actual no Dockerfile acceder. docker pudo cargar el contexto completo al demonio y trajo el mensaje " No se pudo conectar al demonio Docker en http + docker: // localunixsocket ".



Tuve el mismo problema. Después de tomar notas y analizar algunos resultados de depuración, finalmente resolví lo que puede ser el mismo error. Comience el servicio primero,

service docker start

No olvide incluir a su usuario en el grupo de acopladores.


Tuve este problema y no quería estropear las cosas usando sudo . Al investigar, traté de obtener información:

docker info

Sorprendentemente, tuve el siguiente error:

Se le denegó el permiso al intentar conectarse al socket del demonio Docker en unix: ///var/run/docker.sock: Obtenga http: ///var/run/docker.sock/v1.38/info : dial unix / var /run/docker.sock: conectar: ​​permiso denegado

Por alguna razón no tenía suficientes privilegios, el siguiente comando resolvió mi problema:

sudo chown $USER /var/run/docker.sock

Et voilà!


Usé Ubuntu 16.04 y encontré este problema también cuando usé docker-compose. Lo arreglé ejecutando este comando.

$ sudo systemctl start docker $ sudo docker-compose build


ejecutar esto como sudo resolvió el problema para mí