GNU/Linux >> Linux Esercitazione >  >> Linux

Il comando Docker non può connettersi al daemon Docker

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.


Linux
  1. Problemi Docker in Ubuntu 20.04?

  2. Cheat Sheet di Yum Command

  3. Esempi utili del comando Docker ps

  4. Come installare Docker su Ubuntu 20.04 LTS

  5. Come installare Docker su Ubuntu 22.04

Comando Sudo in Linux

[Risolto] bash:sudo:comando non trovato

Nozioni di base sulla riga di comando di Linux:sudo

Come posso verificare che un file esista ed eseguire un comando in caso contrario?

sudo:python:comando non trovato

Esegui il comando cd come superutente in Linux