Risolto Errore Docker - Il daemon Docker non è in esecuzione

Risolto Errore Docker - Il daemon Docker non è in esecuzione

Docker è una piattaforma crociata libera liberamente disponibile, che ha reso lo sviluppo prevedibile ed efficiente. Docker può essere utilizzato per distribuire e testare rapidamente il tuo software. Fornisce un contenitore che è un ambiente isolato in cui gli sviluppatori possono impacchettare ed eseguire applicazioni. Il demone Docker è un processo back -end che mantiene i contenitori su un host. È utilizzato principalmente per ottenere richieste dalle API e agire di conseguenza. A volte possiamo affrontare l'errore "Il demone Docker non è in esecuzione"Ciò può verificarsi a causa di un kernel Linux mancante su Windows o il servizio Docker non in esecuzione.

In questo articolo, dimostreremo la soluzione per risolvere il "Docker Daemon non è in esecuzione"Errore Docker su Windows.

Come correggere il demone Docker non esegue l'errore su Windows?

Docker ci fornisce un ambiente di sviluppo isolato per distribuire e testare il codice/software. Occasionalmente, l'utente può ottenere l'errore "Il demone Docker non è in esecuzione"A causa delle dipendenze mancanti. Per utilizzare il demone Docker Il WSL deve essere attivato sulla macchina.

I seguenti passaggi vengono eseguiti per risolvere "Il demone Docker non è in esecuzione":

Passaggio 1: Apri Windows Powershell

Apri Windows Powershell dal "Avviare"Menu per cercare"Powershell":


Passaggio 2: controlla la versione Docker

Quindi, controlla la versione Docker per verificare se Docker è installato e accessibile o meno:

> Docker - Versione


L'output seguente elimina che il docker è installato sul sistema.


Passaggio 2: controlla il docker

Quindi, esegui l'immagine Docker "Ciao mondo"Utilizzando il comando fornito per verificare se il demone Docker funziona o meno:

> Docker Run Hello-World



Passaggio 3: Controlla il servizio desktop Docker

Apri l'app Servizi per verificare se il servizio di Docker Desktop è in esecuzione o meno. Per fare ciò, aprire l'applicazione Servizi cercando "Servizi" nel "Avviare" menù:


Successivamente, controlla se il servizio desktop Docker è in esecuzione o meno. Puoi vedere che il servizio Docker Desktop è in esecuzione:


Passaggio 4: scarica e installa aggiorna WSL

Quindi, fai clic sul collegamento sotto fornito per scaricare il programma di installazione di aggiornamento del sottosistema WSL (Windows per Linux):

https: // wslstorestorage.blob.nucleo.finestre.net/wslblob/wsl_update_x64.MSI


Successivamente, vai al "Download"Directory per verificare se il WSL viene scaricato o meno. Fare doppio clic sull'installatore per installare il pacchetto:


Dopodiché, inizierà ad aggiornare WSL. Puoi vedere che il nostro WSL (Windows Subsystem per Linux) è già aggiornato. Colpire il "OK"Pulsante:


Successivamente, fai clic su "Fine"Pulsante per chiudere la procedura guidata di configurazione WSL:


Passaggio 5: verificare che l'errore sia risolto

Dopo aver aggiornato il WSL, esegui l'immagine Docker "Ciao mondo"Comanda nuovamente di verificare se l'errore viene risolto o meno:

> Docker Run Hello-World



L'output sopra menzionato indica che abbiamo risolto correttamente l'errore specificato su Windows.

Abbiamo compilato la soluzione per correggere l'errore specificato da docker su Windows.

Conclusione

Il demone Docker è un servizio back -end di Docker che controlla il contenitore Docker. Per risolvere il demone Docker non esegue l'errore, è necessario prima verificare se il servizio di Docker Desktop è in esecuzione o no. Se il servizio è in esecuzione, aggiorna il pacchetto WSL. Dopo averlo fatto, l'errore specificato verrà risolto.