docker snap: no se puede conectar al demonio Docker. ¿Se está ejecutando el Docker Daemon en este host?

14

Agregué el paquete Docker Snap a mi máquina Ubuntu 16.04

sudo snap install docker

Ahora, cuando trato de usarlo, aparece el siguiente error ...

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

Campos Zachary
fuente

Respuestas:

10

Debido a problemas de confinamiento en el modelo ágil en evolución, Docker no tiene un sabor completo por defecto ( vea la discusión en el foro de Snapcraft ).

Para obtener algunas instrucciones útiles sobre cómo solucionar (es decir, romper) el modelo de confinamiento hasta que se encuentre la solución adecuada. Simplemente puede consultar la aplicación de ayuda de Docker incluida en el complemento.

$ docker.help
Docker snap: Docker Linux container runtime.

Due to the confinement issues on snappy, it requires some manual setup to make docker-snap works on your machine.
We'll take you through the steps needed to set up docker snap work for you on ubuntu core and ubuntu classic.

On Ubuntu classic, before installing the docker snap, 
please run the following command to add the login user into docker group.
    sudo addgroup --system docker
    sudo adduser $USER docker
    newgrp docker

On Ubuntu Core 16, after installing the docker snap from store,
Firstly, you need to connect the two interfaces as they're not auto-connected by default.
    sudo snap connect docker:account-control :account-control
    sudo snap connect docker:home :home

Secondly, reload the snap and allows the user to login to the new group "docker-snap".
    snap disable docker
    snap enable  docker
    newgrp docker-snap

Then have fun with docker in snappy.

El último comando falla ...

$ newgrp docker-snap
newgrp: group 'docker-snap' does not exist

Sin embargo, no noté ningún impacto negativo basado en la falla, y Docker ahora funciona como era de esperar.

Campos Zachary
fuente
6

Use snap start dockerpara activar el servicio. Es posible que necesite permisos de root.

Luis
fuente
no ayudó:Cannot connect to the Docker daemon
Maslick
0

Obtuve esto funcionando ejecutando:

sudo snap start docker

luego se ejecuta sudoen los siguientes comandos de docker:

sudo docker-compose up --build

Sin los sudocomandos Docker posteriores, el Cannot connect to the Docker daemonerror persiste.

Robert Yi
fuente