Vi visar dig hur du installerar och använder WSL-containrar i Windows 11. Med det här verktyget kan du bygga och hantera Linux-containrar direkt i Windows 11, utan att behöva tredjepartsverktyg som Docker Desktop. Så här gör du. vad det är, varför du borde bry dig och hur du börjar använda det.
Vad är WSL-containrar?

Innan vi tittar på hur man installerar och använder WSL-containrar i Windows 11, låt oss prata lite om vad det här verktyget är. I grund och botten är det en ny funktion inbyggd i Windows Subsystem för Linux (WSL). Den låter dig Skapa, kör och hantera Linux-containrar direkt från Windows, med hjälp av en inbyggd motor som följer med själva WSL.
Tänk dig att du behöver en specifik miljö för att testa en applikation, eller att du vill isolera ett projekt med sina egna beroenden. Fram tills nu skulle du ha installerat Docker Desktop på Windows för det. Men med WSL-containrar är det extra steget inte längre nödvändigt: Det är som att ha Docker "som standard" på din Windows 11..
Naturligtvis har installation och användning av WSL-containrar på Windows 11 många fördelar. Till skillnad från den traditionella metoden med Docker Desktop, här Containermotorn körs inom Linuxdistributionen som är installerad på WSL.vilket är Ubuntu som standard. Detta minskar arbetsbelastningen avsevärt och förbättrar den totala prestandan.
Med WSL Containers för Windows kan du faktiskt köra Linux-kod i bakgrunden utan någon visuell indikation. Dessutom är det här verktyget Det låter dig använda Docker Engine utan att behöva Docker DesktopDen integrerar också andra containerverktyg som Podman, Buildah och nerdctl.
Förutsättningar och installation

För att installera och använda WSL-containrar på Windows 11 måste du uppfylla vissa minimikrav. Först måste du ha Windows 11 installerat, helst den senaste versionen. Dessutom, Virtualisering (Hyper-V) måste vara aktiverat i BIOS/UEFI av ditt lag. Om du har några tvivel om detta, se posten Hur man aktiverar och inaktiverar Hyper-V i Windows 11 och Windows 10.
Om du uppfyller ovanstående krav är du redo att installera och använda WSL-containrar på Windows 11. Installationen är mycket enkelÖppna PowerShell som administratör och kör följande kommando för att hämta wslc.exe: wsl --update --pre-releaseVänta tills processen är klar och för att säkerställa att ändringarna träder i kraft, stoppa WSL och öppna den igen med wsl --shutdown.
Slutligen kan du verifiera installationen genom att starta om terminalen och köra kommandot wslc --versionMed detta, Du kontrollerar att verktyget har installerats och vad dess versionsnummer är.I skrivande stund är den senaste versionen 2.9.4.0.
Brist utför ett snabbt funktionstestKör det klassiska containerkommandot "Hello World". Det här kommandot laddar ner en testavbildning och kör den. wslc run --rm hello-worldOm du ser hälsningsmeddelandet är det klart! Behållarna är redo för första användning.
Så här installerar och använder du WSL-containrar i Windows 11: första stegen
När den är installerad behöver du veta grundläggande kommandon För att interagera med WSL-containrar och börja använda dem. Fördelen är att verktyget är utformat för att vara intuitivt, särskilt om du är bekant med Docker. Om du tar dina första steg med WSL-containrar kan du prova följande kommandon:
wslc --helpVisar en komplett lista över tillgängliga kommandon.wslc image listLista alla containeravbildningar som ditt system har.wslc container listVisar de containrar som körs för närvarande.
Skulle du vilja Kör din första containerOkej, så låt oss köra en interaktiv container med Ubuntu. För att göra detta, använd följande kommando. wslc run --rm -it ubuntu:latest bashDet den gör är att ladda ner Ubuntu-avbildningen, skapa en container, köra bash-terminalen inuti den och automatiskt radera den när den avslutas.
Efter att ha kört kommandot lämnar du dig inuti ett Ubuntu-skal, Du kan köra Linux-kommandon (som ls, uname -aför att kontrollera att du är inuti behållaren. För att avsluta, skriv exit. Som du kan se är det ganska enkelt och intuitivt att installera och använda WSL-containrar i Windows 11.
Starta en webbserver i bakgrunden
Låt oss göra ett nytt test på att installera och använda WSL-containrar i Windows 11, den här gången. köra en webbserver i bakgrundenEtt vanligt användningsfall är att köra Apache HTTP-server med httpd-avbildningen. Det vi ska göra är att mappa dess port 80 till Windows-port 8080 med hjälp av kommandot wslc run -d --rm -p 8080:80 --name apache-web httpd:latestDetta är uppdelningen av kommandot:
-dKör containern i bakgrunden (läge fristående).--rm: Avlägsnar automatiskt behållaren när den stoppas.-p 8080:80Publicera containerns port 80 till din dators port 8080.--name apache-webTilldela namnet "apache-web" till containern för enkel hantering.httpd:latest: Anger den officiella Apache-avbildningen.
När processen är klar kan du kontrollera att allt fungerar ska till adressen http://localhost:8080 Från din webbläsare bör du se Apaches välkomstsida. Och när du vill stoppa containern använder du kommandot wslc container stop apache-web.
Att tänka på vid installation och användning av WSL-containrar i Windows 11
Som du kan se är det en enkel process med stor potential att installera och använda WSL-containrar i Windows 11. Även om det är en direkt ersättning för Docker Desktop-verktyget är det värt att komma ihåg några saker. betydande skillnader i deras isoleringsmodell.
Medan Docker Desktop kör alla containrar inom samma delade virtuella maskin (VM), kör WSL-containrar Den ger varje session eller applikation sin egen privata virtuella maskin baserat på Hyper-V. Detta har minst tre viktiga konsekvenser:
- Säkerhet och isoleringAtt ha en egen virtuell maskin gör isoleringen mellan olika applikationer och processer mycket mer robust. Detta gör den idealisk för företagsmiljöer där säkerhet är avgörande.
- Prestanda och konsekvensVarje WSL Containers-session "ärver" samma rena tillstånd, vilket innebär att starttiden är mycket konsekvent, utan att miljön behöver "värmas upp" från en session till en annan.
- Större resursförbrukningDen enda nackdelen med denna starka isolering är att resursförbrukningen (särskilt RAM) kan vara högre, eftersom en komplett virtuell maskin startas för varje session.
Och med det är du redo att ta dina första steg i containerisering i Windows. Att installera och använda WSL-containrar i Windows 11 ger dig tillgång till ett mycket kraftfullt verktyg. Kom igång nu: installera den senaste versionen av WSL-containrar, experimentera med wslc och börja bekanta dig med detta nya arbetssätt.
Ända sedan jag var liten har jag varit fascinerad av allt som rör vetenskap och teknologi, särskilt de framsteg som gör våra liv enklare och roligare. Jag älskar att hålla mig uppdaterad om de senaste nyheterna och trenderna, och att dela med mig av mina erfarenheter, åsikter och tips om de enheter och prylar jag använder. Detta ledde mig till att bli webbskribent för drygt fem år sedan, med fokus främst på Android-enheter och Windows-operativsystem. Jag har lärt mig att förklara komplexa koncept på ett enkelt sätt så att mina läsare lätt kan förstå dem.

