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.