Esegui Docker in WSL senza desktop Docker

Esegui Docker in WSL senza desktop Docker
Docker è un forum containerizzato, gratuito e open source utilizzato per sviluppare, eseguire e condividere progetti e software. Docker può essere utilizzato su entrambe le distribuzioni di Windows e Linux. Tuttavia, Docker è più adatto ai kernel Linux. Su Windows, Docker utilizza anche Hyper V per macchine virtuali. Ma la VM prende molto spazio e richiede risorse separate come RAM. A tale scopo, WSL è più adatto per l'utilizzo di Docker su Windows.

Questo articolo descriverà come eseguire o utilizzare Docker in WSL senza l'applicazione Docker Desktop.

Come eseguire Docker in WSL senza Docker Desktop?

Per utilizzare il sottosistema WSL (Windows per Linux) per eseguire la CLI Docker senza l'applicazione desktop, installare prima o abilitare il WSL su Windows. Quindi, scarica qualsiasi distribuzione Linux, come Ubuntu 22.04 e usalo per installare Docker. Per la dimostrazione, seguire le istruzioni fornite.

Passaggio 1: installa l'ultima versione di WSL

Innanzitutto, apri Microsoft Store dal menu Start di Windows:

Dopodiché, cerca WSL e installalo. Tuttavia, gli utenti possono anche utilizzare il WSL integrato abilitandolo da "Caratteristiche di Windows". Ma la versione più recente di WSL è preferibile per le sue caratteristiche avanzate, come "SystemD" utilità:

In alternativa, è possibile aggiornare il WSL integrato all'ultima versione di Microsoft di WSL utilizzando "WSL -Update"Comando:

WSL -Autuate

Per la verifica, dai un'occhiata alla versione WSL:

WSL -VERSION

Passaggio 2: installa la distribuzione di Linux

Dopo aver installato o abilitato WSL su Windows, installare qualsiasi distribuzione Linux. Ad esempio, abbiamo installato "Ubuntu 22.04.2" Su Windows:

Nota: L'ultima versione di WSL supporta Ubuntu versione 20 o più:

Passaggio 3: imposta nome utente e password

Successivamente, avvia la distribuzione Linux da Windows "Avviare"Menu e impostare il nome utente e la password Linux come mostrato di seguito:

Passaggio 4: aggiorna il repository APT

Successivamente, aggiorna il repository Ubuntu APT usando "Sudo Apt Aggiornamento"Comando:

Sudo Apt Aggiornamento

Qui, puoi vedere che abbiamo aggiornato correttamente il repository APT:

Passaggio 5: installa Docker

Quindi, installa il docker utilizzando il comando seguente. Qui, il "-y"L'opzione viene utilizzata per concedere automaticamente l'autorizzazione per installare i pacchetti richiesti:

SUDO APT Installa Docker.io -y

Passaggio 6: crea un nuovo utente

Dopo l'installazione di Docker, crea un nuovo gruppo di utenti con il nome "Docker"Utilizzando il comando di seguito:

sudo usermod -ag docker $ utente

Passaggio 7: controlla la versione Docker

Per la verifica, dai un'occhiata alla versione di Docker sulla distribuzione WSL Linux:

Docker -Version

Qui, puoi vedere che abbiamo installato la versione Docker "20.10.12":

Passaggio 8: spegnere WSL usando PowerShell

Ora, spegnere il WSL da Windows Powershell:

WSL --Shutdown

Passaggio 9: eseguire Docker sulla distribuzione di Linux

Ancora una volta, avviare Ubuntu dal menu Start ed eseguire il "Docker Run Hello-World"E controlla se il docker sta lavorando su WSL o no:

Docker Run Hello-World

Dall'output sopra, si può osservare che abbiamo eseguito con successo Docker su WSL.

Conclusione

Per eseguire o utilizzare Docker in WSL, installare prima o abilitare il WSL su Windows. Quindi, installa qualsiasi distribuzione Linux, come Ubuntu 22.04. Quindi, installa Docker usando "SUDO APT Installa Docker.io"Comando. Successivamente, crea il nuovo gruppo di utenti chiamato "Docker"E inizia a eseguire Docker su WSL. Questo articolo ha illustrato come utilizzare o eseguire Docker in WSL senza usare Docker Desktop.