No se puede conectar con el daemon Docker. ¿Se está ejecutando el daemon docker en este host?

He instalado docker en ubuntu 14.04, me dijo que se instaló correctamente. Luego entré en la sudo docker version , regresó

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

sudo service docker status , obtuve

 docker start/running, process 8063 

Intenté las sudo docker images sudo docker info , obtuve la misma respuesta:

 Cannot connect to the Docker daemon. Is the docker daemon running on this host? 

No sé por qué devolvió esto, traté de extraer ubuntu usando sudo docker pull ubuntu , y obtuve

 Using default tag: latest Cannot connect to the Docker daemon. Is the docker daemon running on this host? 

Por favor dígame cómo puedo resolver este problema, ¿cómo puedo extraer y ejecutar la image del acoplador? Y es docker -d lo mismo que docker deamon ?

Necesita agregar su usuario actual al grupo de docker siguiente manera:

 sudo usermod -aG docker <your username> 

Además, puede usar la variable de entorno USER como:

 sudo usermod -aG docker $USER 

Luego reinicia el sistema. Como dice la documentation del docker:

El daemon docker se une a un socket Unix en lugar de a un puerto TCP . Por defecto, el socket de Unix es propiedad de la raíz del usuario y otros usuarios pueden acceder a él con sudo . Por esta razón, docker daemon siempre se ejecuta como el usuario raíz.

Para evitar tener que usar sudo cuando usa el command docker , cree un grupo Unix llamado docker y agregue usuarios a él. Cuando se inicia el daemon docker, el grupo acoplador hace que la propiedad del socket Unix sea leída / escritura.

Si agregar usuarios al grupo de docker no funciona, intente reiniciar el service:

 sudo service docker restart 

En mi caso, la respuesta de trabajo es

 $ docker-machine create -d virtualbox default $ eval "$(docker-machine env default)" 

No estoy seguro de si otros han utilizado este enfoque, pero cuando me enfrento a este problema de "¿Se está ejecutando el daemon del acoplador en este host?", Las variables de entorno relacionadas con el acoplador ayudan a reconocer el daemon del acoplador que se ejecuta en mi máquina. El mismo post de error aparece cuando abro una nueva pestaña en la window del terminal y la desconnection ha ayudado a resolverlo.

 unset ${!DOCKER_*} 

La única forma que funcionó para mí (en ubuntu xenial):

 sudo groupadd docker sudo gpasswd -a ${USER} docker sudo service docker restart newgrp docker 

Encontrado aquí

No se puede conectar con el daemon Docker. ¿Se está ejecutando el daemon docker en este host?

Si muestra este error, verifique su código de tipo:

 -> docker build -t swagger-ui-builder . 

está correctamente dado. Si pierde algún valor, muestre un error.

Consulte este sitio: http://swagger.io/swagger-ui/