Kjør Docker i WSL uten Docker Desktop

Kjør Docker i WSL uten Docker Desktop
Docker er et containerisert, gratis og open source-forum som brukes til å utvikle, kjøre og dele prosjekter og programvare. Docker kan brukes på både Windows og Linux -distribusjoner. Imidlertid er Docker mer egnet for Linux -kjerner. På Windows bruker Docker også Hyper V for virtuelle maskiner. Men VM tar mye plass og krever separate ressurser som RAM. For dette formålet er WSL mer egnet for bruk av Docker på Windows.

Denne oppskrivningen vil beskrive hvordan du kjører eller bruker Docker i WSL uten Docker Desktop-applikasjonen.

Hvordan kjøre Docker i WSL uten Docker Desktop?

For å bruke WSL (Windows Subsystem for Linux) til å kjøre Docker CLI uten skrivebordsapplikasjonen, installerer du eller aktiverer WSL først på Windows på Windows. Last ned en Linux -distribusjon, for eksempel Ubuntu 22.04, og bruk den til å installere Docker. For demonstrasjonen, følg de medfølgende instruksjonene.

Trinn 1: Installer WSL siste versjon

Åpne først Microsoft Store fra Windows Start -menyen:

Etter det, søk etter WSL og installer den. Imidlertid kan brukere også bruke den innebygde WSL ved å gjøre det mulig for den fra "Windows -funksjoner”. Men den nyeste versjonen av WSL er å foretrekke på grunn av sine avanserte funksjoner, for eksempel "Systemd" nytte:

Alternativt kan du oppdatere den innebygde WSL til Microsofts siste versjon av WSL ved å bruke "WSL -Update”Kommando:

WSL -Update

For verifiseringen, sjekk ut WSL -versjonen:

WSL -Versjon

Trinn 2: Installer Linux -distribusjon

Etter å ha installert eller aktivert WSL på Windows, installerer du Linux -distribusjonen. For eksempel har vi installert "Ubuntu 22.04.2”På Windows:

Merk: Siste versjon av WSL støtter Ubuntu versjon 20 eller mer:

Trinn 3: Angi brukernavn og passord

Etter det, lanser Linux -distribusjonen fra Windows “Oppstart”Meny og angi Linux -brukernavnet og passordet som vist nedenfor:

Trinn 4: Oppdater APT -depot

Etter det, oppdater Ubuntu Apt -depotet ved å bruke “sudo apt oppdatering”Kommando:

sudo apt oppdatering

Her kan du se at vi har oppdatert APT -depotet:

Trinn 5: Installer Docker

Deretter installerer du Docker ved å bruke kommandoen nedenfor. Her, "-y”Alternativet brukes til å gi tillatelse til å installere nødvendige pakker automatisk:

sudo apt install docker.io -y

Trinn 6: Lag en ny bruker

Etter installasjon av Docker, lag en ny brukergruppe med navnet “Docker”Ved å bruke den nedenfor-nevnte kommandoen:

sudo usermod -ag docker $ bruker

Trinn 7: Sjekk Docker -versjonen

For verifiseringen, sjekk ut versjonen av Docker på WSL Linux -distribusjon:

Docker -Versjon

Her kan du se at vi har installert Docker -versjonen "20.10.12”:

Trinn 8: Slå av WSL ved hjelp av PowerShell

Nå, slå av WSL fra Windows PowerShell:

WSL -Shutdown

Trinn 9: Kjør Docker på Linux -distribusjon

Igjen, start Ubuntu fra startmenyen og kjør "Docker Run Hello-World”Og sjekk om Dockeren jobber med WSL eller ikke:

Docker Run Hello-World

Fra output ovenfor kan det observeres at vi har kjørt Docker på WSL.

Konklusjon

For å kjøre eller bruke Docker i WSL, må du først installere eller aktivere WSL på Windows. Installer deretter hvilken som helst Linux -distribusjon, for eksempel Ubuntu 22.04. Deretter installer Docker ved hjelp av “sudo apt install docker.io”Kommando. Etter det, gjør den nye brukergruppen som heter “Docker”Og begynn å kjøre Docker på WSL. Denne oppskrivningen har illustrert hvordan du bruker eller kjører Docker i WSL uten å bruke Docker Desktop.