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