Ho aggiunto il pacchetto snap docker alla mia macchina Ubuntu 16.04
sudo snap install docker
Ora, quando provo ad usarlo, ottengo il seguente errore ...
Impossibile connettersi al demone Docker. Il demone docker è in esecuzione su questo host?
Ho aggiunto il pacchetto snap docker alla mia macchina Ubuntu 16.04
sudo snap install docker
Ora, quando provo ad usarlo, ottengo il seguente errore ...
Impossibile connettersi al demone Docker. Il demone docker è in esecuzione su questo host?
Risposte:
A causa di problemi di confinamento nel modello scattante in evoluzione, Docker non è completamente aromatizzato per impostazione predefinita ( vedere la discussione sul forum Snapcraft ).
Per ottenere alcune utili istruzioni su come aggirare (ad es. Rompere) il modello di confinamento fino a quando non viene applicata la correzione corretta. Puoi semplicemente controllare l'applicazione di aiuto Docker inclusa nello snap.
$ 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.
L'ultimo comando fallisce ...
$ newgrp docker-snap
newgrp: group 'docker-snap' does not exist
Tuttavia, non ho notato alcun impatto negativo sulla base dell'errore e Docker ora funziona come mi aspettavo.
Cannot connect to the Docker daemon