przystawka dokera: Nie można połączyć się z demonem Docker. Czy demon dokera działa na tym hoście?

15

Dodałem pakiet snap dokera do mojego komputera Ubuntu 16.04

sudo snap install docker

Teraz, gdy próbuję go użyć, pojawia się następujący błąd ...

Nie można połączyć się z demonem Docker. Czy demon dokera działa na tym hoście?

Zachary Fields
źródło

Odpowiedzi:

11

Z powodu problemów związanych z ograniczaniem w ewoluującym, zgrabnym modelu, Docker nie jest domyślnie pełny w smaku ( patrz dyskusja na forum Snapcraft ).

Aby uzyskać pomocne instrukcje na temat obejścia (tj. Złamania) modelu ograniczającego, dopóki nie zostanie wprowadzona odpowiednia poprawka. Możesz po prostu sprawdzić aplikację pomocy Docker spakowaną w mgnieniu oka.

$ 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.

Ostatnie polecenie kończy się niepowodzeniem ...

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

Jednak nie zauważyłem żadnego negatywnego wpływu z powodu niepowodzenia, a Docker działa teraz tak, jakbym się spodziewał.

Zachary Fields
źródło
6

Służy snap start dockerdo aktywacji usługi. Może to wymagać uprawnień roota.

Luis
źródło
nie pomógł:Cannot connect to the Docker daemon
maslick
0

Mam to działa, uruchamiając:

sudo snap start docker

następnie uruchamiane sudona kolejnych komendach dokera:

sudo docker-compose up --build

Bez sudokolejnych poleceń dokowania Cannot connect to the Docker daemonbłąd będzie występował nadal.

Robert Yi
źródło