Vi viser dig, hvordan du installerer og bruger WSL-containere på Windows 11. Med dette værktøj kan du bygge og administrere Linux-containere direkte på Windows 11 uden at have brug for tredjepartsværktøjer som Docker Desktop. Sådan gør du. hvad det er, hvorfor du bør være interesseret, og hvordan du kommer i gang med at bruge det.
Hvad er WSL-containere?

Før vi ser på, hvordan man installerer og bruger WSL-containere på Windows 11, lad os tale lidt om, hvad dette værktøj er. Grundlæggende er det en ny funktion, der er indbygget i Windows Subsystem for Linux (WSL). Den giver dig mulighed for at Opret, kør og administrer Linux-containere direkte fra Windows, ved hjælp af en indbygget motor, der følger med selve WSL.
Forestil dig, at du har brug for et specifikt miljø til at teste en applikation, eller at du vil isolere et projekt med dets egne afhængigheder. Indtil nu ville du have installeret Docker Desktop på Windows til det. Men med WSL-containere er det ekstra trin ikke længere nødvendigt: Det er som at have Docker "som standard" på din Windows 11.
Naturligvis har installation og brug af WSL-containere på Windows 11 mange fordele. I modsætning til den traditionelle tilgang med Docker Desktop, her Containermotoren kører i Linux-distributionen, der er installeret på WSL.hvilket er Ubuntu som standard. Dette reducerer arbejdsbyrden betydeligt og forbedrer den samlede ydeevne.
Faktisk kan du med WSL Containers Windows køre Linux-kode i baggrunden uden visuel indikation. Desuden er dette værktøj Det giver dig mulighed for at bruge Docker Engine uden at have brug for Docker DesktopDet integrerer også andre containerværktøjer såsom Podman, Buildah og nerdctl.
Forudsætninger og installation

For at installere og bruge WSL-containere på Windows 11 skal du opfylde nogle minimumskrav. Først skal du have Windows 11 installeret, helst den nyeste version. Derudover, Virtualisering (Hyper-V) skal være aktiveret i BIOS/UEFI af dit team. Hvis du er i tvivl om dette, kan du se opslaget Sådan aktiverer og deaktiverer du Hyper-V i Windows 11 og Windows 10.
Hvis du opfylder ovenstående krav, er du klar til at installere og bruge WSL-containere på Windows 11. Installationen er meget enkelÅbn PowerShell som administrator og kør følgende kommando for at hente wslc.exe: wsl --update --pre-releaseVent på, at processen er færdig, og for at sikre, at ændringerne træder i kraft, skal du stoppe WSL og genåbne det med wsl --shutdown.
Endelig kan du bekræfte installationen ved at genstarte terminalen og køre kommandoen wslc --versionMed dette, Du kontrollerer, at værktøjet er installeret, og hvad dets versionsnummer er.I skrivende stund er den seneste version 2.9.4.0.
Mangel udfør en hurtig funktionstestKør den klassiske containerkommando "Hello World". Denne kommando downloader et testbillede og kører det. wslc run --rm hello-worldHvis du ser velkomstbeskeden, er den færdig! Containerne er klar til første brug.
Sådan installeres og bruges WSL-containere på Windows 11: første trin
Når den er installeret, skal du vide, grundlæggende kommandoer For at interagere med WSL-containere og begynde at bruge dem. Fordelen er, at værktøjet er designet til at være intuitivt, især hvis du er bekendt med Docker. Hvis du tager dine første skridt med WSL-containere, kan du prøve følgende kommandoer:
wslc --helpViser den komplette liste over tilgængelige kommandoer.wslc image listVis en liste over alle containerbilleder, som dit system har.wslc container listViser de containere, der kører i øjeblikket.
Vil du gerne Kør din første containerOkay, så lad os køre en interaktiv container med Ubuntu. For at gøre dette skal du bruge følgende kommando. wslc run --rm -it ubuntu:latest bashDet, den gør, er at downloade Ubuntu-billedet, oprette en container, køre bash-terminalen inde i den og automatisk slette den, når den afsluttes.
Efter at have udført den, efterlader kommandoen dig inde i en Ubuntu-shell, Du kan køre Linux-kommandoer (som ls, uname -afor at kontrollere, at du er inde i containeren. For at afslutte skal du skrive exit. Som du kan se, er det ret simpelt og intuitivt at installere og bruge WSL-containere på Windows 11.
Start en webserver i baggrunden
Lad os lave endnu en test af installation og brug af WSL-containere på Windows 11, denne gang. kører en webserver i baggrundenEt almindeligt anvendelsestilfælde er at udføre Apache HTTP-server med httpd-billedet. Det, vi skal gøre, er at knytte port 80 til Windows-port 8080 ved hjælp af kommandoen wslc run -d --rm -p 8080:80 --name apache-web httpd:latestDette er kommandoens opdeling:
-dKør containeren i baggrunden (tilstand løsrevet).--rmFjerner automatisk beholderen, når den stopper.-p 8080:80Udgiv containerens port 80 til din computers port 8080.--name apache-webTildel navnet "apache-web" til containeren for nem administration.httpd:latestAngiver det officielle Apache-billede.
Når processen er færdig, kan du tjek at alt fungerer går til adressen http://localhost:8080 Fra din browser burde du se Apache-velkomstsiden. Og når du vil stoppe containeren, skal du bruge kommandoen wslc container stop apache-web.
Overvejelser ved installation og brug af WSL-containere på Windows 11
Som du kan se, er installation og brug af WSL-containere på Windows 11 en simpel proces med et stort potentiale. Selvom det er en direkte erstatning for Docker Desktop-værktøjet, er det værd at huske på et par ting. betydelige forskelle i deres isolationsmodel.
Mens Docker Desktop kører alle containere inden for den samme delte virtuelle maskine (VM), kører WSL-containere Den giver hver session eller applikation sin egen private VM baseret på Hyper-V. Dette har mindst tre vigtige implikationer:
- Sikkerhed og isolationAt have sin egen VM gør isolationen mellem forskellige applikationer og processer meget mere robust. Dette gør den ideel til virksomhedsmiljøer, hvor sikkerhed er afgørende.
- Ydeevne og konsistensHver WSL Containers-session "arver" den samme rene tilstand, hvilket betyder, at opstartstiden er meget ensartet, uden at det er nødvendigt at "varme miljøet op" fra én session til en anden.
- Større forbrug af ressourcerDen eneste ulempe ved denne stærke isolation er, at ressourceforbruget (især RAM) kan være højere, da en komplet VM startes for hver session.
Og med det er du klar til tag dine første skridt i containerisering i Windows. Installation og brug af WSL-containere på Windows 11 giver dig adgang til et meget kraftfuldt værktøj. Kom i gang nu: installer den nyeste version af WSL-containere, eksperimenter med wslc og begynde at blive fortrolig med denne nye arbejdsmetode.
Fra en ung alder har jeg været fascineret af alt inden for videnskab og teknologi, især de fremskridt, der gør vores liv lettere og mere behageligt. Jeg elsker at holde mig opdateret på de seneste nyheder og trends og dele mine oplevelser, meninger og tips om de enheder og gadgets, jeg bruger. Dette førte til, at jeg blev webskribent for lidt over fem år siden, med primært fokus på Android-enheder og Windows-operativsystemer. Jeg har lært at forklare komplekse koncepter på en enkel måde, så mine læsere nemt kan forstå dem.

