Docker non funziona dopo l'installazione

Ho provato ad installare il docker usando il metodo linux . Tuttavia, quando viene eseguito il command $docker run hello-world viene eseguito:

 docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. See 'docker run --help'. 

Cosa si può fare a questo proposito?

Prima di tutto assicurati che il demone sia in esecuzione:

$ps aux|grep "docker daemon"|grep -v "grep"

A) Il demone non viene lanciato (nessuna row viene restituita da ps )

Avviare il demone che non funziona:

$sudo /usr/bin/docker daemon -H unix:///var/run/docker.sock

Oppure avvialo come servizio con:

$sudo /usr/sbin/service docker start

A questo punto viene lanciato il demone.

B) Il demone viene lanciato

Come mostrato dal ps con qualcosa di simile:

[..] /usr/bin/docker daemon -H unix:///var/run/docker.sock

Sei bravo ad andare con il tuo primo contenitore con un:

$sudo docker run hello-world .


sudo e docker

Se si desidera utilizzare il docker senza essere sudo (questo è necessario, anche se si deve essere consapevoli dell'avviso di sicurezza!) Una buona lettura di questo ti aiuterà .

Devi eseguire questo command come sudo .

 sudo docker run hello-world 

Questo vi darà sufficienti privilegi per eseguire tale azione.

Se si desidera abilitare il proprio utente a un banco di scansione senza sudo, verificare questa risposta .