Devi aggiungere il tuo attuale utente al gruppo docker come segue:
sudo usermod -aG docker $(whoami)
quindi disconnettersi e accedere di nuovo nel sistema o riavviare system.test entro docker version
per ulteriori informazioni su come installare docker-engine segui la documentazione di docker
Aggiungi l'utente al gruppo docker
-
Aggiungi il gruppo docker se non esiste già:
sudo groupadd docker
-
Aggiungi l'utente connesso "${USER}" al gruppo docker:
sudo gpasswd -a ${USER} docker
-
Riavvia il demone Docker:
sudo service docker restart
-
O fai un
newgrp docker
o disconnettiti/accedi per attivare le modifiche ai gruppi.
Di solito, il seguente comando fa il trucco:
sudo service docker restart
Questo, invece di docker start
per i casi in cui Docker sembra essere già in esecuzione.
Se funziona allora, come suggerito e in un'altra risposta e su questo problema di GitHub, se non ti sei aggiunto al gruppo docker fallo eseguendo:
sudo usermod -aG docker <your-username>
E molto probabilmente sei a posto.
Per quanto riguarda chiunque altro si imbatta in questo, in alcuni sistemi operativi la finestra mobile non si avvia subito dopo l'installazione e, di conseguenza, lo stesso can't connect to daemon message
appare. In questo caso puoi prima verificare che Docker non sia effettivamente in esecuzione controllando lo stato del tuo servizio docker eseguendo:
sudo service docker status
Se l'output è simile a:docker stop/waiting
invece di docker start/running, process 15378
quindi ovviamente significa che Docker non è attivo. In questo caso assicurati di avviarlo con:
sudo service docker start
E, come prima, molto probabilmente sarai a posto.