Come risolvere 'Docker non riesce a connettersi al demone docker'? Errore

Come Risolvere Docker Non Riesce A Connettersi Al Demone Docker Errore



Docker è una piattaforma utilizzata dagli sviluppatori per containerizzare o isolare il programma, il progetto o il software. Fondamentalmente viene utilizzato per creare, eseguire e fornire applicazioni e software in pacchetti eseguibili. A tale scopo, Docker utilizza diversi componenti e il demone Docker è uno di questi. Il demone Docker è fondamentalmente responsabile della gestione e dell'esecuzione delle immagini e del contenitore sull'host. Riceve istruzioni dal client Docker e quindi agisce sul server.

Tuttavia, a volte gli utenti Docker possono incontrare difficoltà o riscontrare errori come ' Docker non riesce a connettersi al demone docker ' durante l'esecuzione di qualsiasi comando Docker come mostrato di seguito:








Questo articolo dimostrerà come correggere il ' Docker non riesce a connettersi al demone docker ” errore.



Come risolvere l'errore 'Docker non può connettersi al daemon docker'?

L'errore Docker non si connette a Docker Daemon si verifica a causa di diversi motivi come ' docker ” il gruppo utenti non è stato creato su Linux, il motore Docker non è avviato o Docker non è installato correttamente.



Per correggere l'errore 'Docker non può connettersi a Docker Daemon', prova le seguenti correzioni:





Correzione 1: aggiungere il gruppo utenti 'docker' in Linux

A volte, quando gli utenti installano Docker per la prima volta o modificano la versione di Docker, potrebbero riscontrare un errore ' Docker non riesce a connettersi al demone docker ” durante l'esecuzione di qualsiasi comando Docker. Questo errore si verifica principalmente nella distribuzione Linux, quando ' docker ” non viene aggiunto nel gruppo utenti Linux. È necessario aggiungere l'utente 'docker' in Linux poiché ogni comando Docker inizia con 'docker'.

Per aggiungere il nuovo utente 'docker' in Linux, usa semplicemente il comando dato:



sudo usermod -aG docker $UTENTE



Successivamente, eseguire nuovamente il comando Docker e verificare se l'errore dichiarato è stato risolto o meno.

Correzione 2: riavvia Docker

IL ' Docker non riesce a connettersi al demone docker L'errore di solito si verifica sui sistemi Linux. Come su Windows, quando viene avviata l'applicazione Docker Desktop, il motore Docker inizia automaticamente l'esecuzione. Nel caso in cui Docker non venga avviato correttamente, l'utente potrebbe dover affrontare l'errore dichiarato.

Per correggere l'errore specificato, provare a riavviare Docker utilizzando i seguenti passaggi.

Passaggio 1: avvia PowerShell come amministratore

Innanzitutto, avvia PowerShell come amministratore da Windows ' Avviare ' menù:


Passaggio 2: Arresta Docker

Quindi, esegui il ' sc arresta la finestra mobile ” comando per arrestare il servizio Docker su Windows:

sc arresta la finestra mobile



Passaggio 3: riavvia Docker

Successivamente, riavvia il servizio Docker utilizzando ' sc avvia la finestra mobile ”:

sc avvia la finestra mobile



In alternativa, per riavviare Docker se il desktop Docker è già in esecuzione, fare clic sull'icona a discesa evidenziata sotto. Quindi, fai clic con il pulsante destro del mouse su ' Docker ” e scegli l'icona “ Ricomincia ” opzione dal menu contestuale apparso:


Per riavviare Docker sul sistema operativo Linux per correggere l'errore dichiarato, utilizzare il ' systemctl riavvia la finestra mobile ” comando con “ sudo privilegi utente:

sudo systemctl riavvia la finestra mobile



Successivamente, prova a eseguire qualsiasi comando docker come ' corsa del docker ” e verificare se il problema dichiarato è stato risolto o meno.

Correzione 3: controlla lo stato del desktop Docker

Se il desktop Docker su Windows e Docker su Linux non è in esecuzione o è in esecuzione, il messaggio ' Docker non può connettersi al demone Docker ” si verifica un errore. Per verificare lo stato di Docker, fare nuovamente clic sul pulsante ' cadere ” dalla barra delle applicazioni. Fare clic con il tasto destro su ' Docker ” e verifica se Docker è in esecuzione o meno dall'opzione evidenziata:


Sulla distribuzione Linux controlla lo stato di Docker usando il comando fornito:

sudo finestra mobile di stato systemctl


L'output mostra che Docker è attualmente inattivo:


Per attivare o avviare Docker su Linux, è sufficiente utilizzare il ' systemctl avvia la finestra mobile comando:

sudo systemctl avvia la finestra mobile



Di nuovo, controlla lo stato di Docker su Linux:

sudo finestra mobile di stato systemctl


L'output mostra che Docker è in esecuzione correttamente sulla distribuzione Linux:


Ora esegui il comando Docker e verifica se il problema è stato risolto o meno.

Correzione 4: verificare che Docker sia installato correttamente

A volte, quando Docker non è installato correttamente sul sistema, gli utenti possono riscontrare il ' Docker non riesce a connettersi al demone docker ” errore. Per risolvere questo problema, prova a reinstallare l'applicazione Docker. Per installare Docker su Windows, segui i nostri associati .

Per installare Docker su una distribuzione Linux come Ubuntu, utilizza il nostro allegato .

Correzione 5: verifica dell'accessibilità del demone Docker

Come abbiamo già spiegato il “ Docker non riesce a connettersi al demone docker ” di solito si verifica su Linux. Perché su Linux, il demone Docker è in esecuzione come servizio separato. Tuttavia, su sistema operativo Windows, quando il ' Docker Desktop ” viene avviato, il motore Docker si avvierà automaticamente.

Per verificare se Docker Daemon è in esecuzione o accessibile su un sistema Linux, ricarica innanzitutto Docker Daemon e riavvia il servizio Docker. Successivamente eseguire il ' sudo netstat -lntp | afferra dockerd ” comando. Per la dimostrazione, segui i passaggi elencati:

Passaggio 1: riavviare il servizio Docker

Innanzitutto, riavvia il servizio Docker utilizzando il ' systemctl riavviare docker.service comando:

sudo systemctl riavvia la finestra mobile



Passaggio 2: installare Net Tools

A volte, gli strumenti di rete non sono installati sul sistema per gestire il sottosistema della rete sul kernel Linux. Per installare net-tools, utilizzare il seguente comando:

sudo adatto installare strumenti di rete



Passaggio 3: verifica l'accessibilità del demone Docker

Successivamente, controlla l'accessibilità del demone Docker sul sistema Linux utilizzando il ' netstat ” comando come indicato di seguito:

sudo netstat -lntp | presa dockerd


Se l'output mostra alcune porte e indirizzi IP, significa che dockerd è configurato in remoto. Se si verifica un errore o un avviso, significa che dockerd non funziona correttamente. Quindi, prova a reinstallare docker e configura dockerd:


Si tratta di risolvere il ' Docker non riesce a connettersi al demone docker ” errore.

Conclusione

L'errore 'Docker non può connettersi al daemon docker' si verifica in genere quando il daemon Docker è inattivo o il messaggio ' docker ” l'utente non viene aggiunto al gruppo utenti Linux. Per correggere l'errore dichiarato, aggiungi il gruppo utenti 'docker' in Linux, riavvia Docker, controlla che Docker sia installato correttamente e controlla l'accessibilità al demone Docker. Questo articolo ha fornito le soluzioni per correggere il ' Docker non riesce a connettersi al demone docker ” errore.