Containerisering är snabbare och effektivare än att köra en virtuell maskin. Så här kan du göra det på Windows 10 och Windows 11.

Windows är mäktigt, men det är inte lämpat för applikationsutveckling och distribution. Containerplattformar som Docker gör det enkelt att utveckla och skala plattformsöverskridande applikationer. Läs vidare för att lära dig hur du kan komma igång med Docker på Windows 10 och 11.

Vad är Docker?

Docker är en öppen källkodsplattform som tillåter utvecklare att effektivt bygga, distribuera och köra sina applikationer i en container. Alla beroenden är samlade så att ditt projekt enkelt kan distribueras i vilken miljö som helst.

Docker är populär bland många containeriseringsplattformar eftersom den är pålitlig, funktionell och mycket skalbar. Den körs på Docker-motorn, ett viktigt DevOps-verktyg som ger en ren och lätt miljö för testning och driftsättning. Docker är inte en virtuell maskin; det är en container— den virtualiserar bara operativsystemet och inte den underliggande hårdvaran.

instagram viewer

Ändå är dessa några av de bästa Docker-alternativen om du vill prova något annat.

På Windows 10 och 11 kan du komma åt Docker via Docker Desktop och Windows Subsystem for Linux (WSL). Docker Desktop är tillgängligt på Windows, macOS och Linux, och det är känt för att påskynda produktiviteten genom att förenkla processen med att konfigurera komplexa applikationsmiljöer.

Men om du föredrar att behålla dina applikationer via kommandoradsgränssnittet (CLI) istället kan du använda WSL 2 på Windows 10 och 11 eller Linux-terminalen.

Ett enkelt exempel för att heltäckande förstå Docker är att föreställa sig en webbapplikation med ett front-end-användargränssnitt, en back-end-server och en databas.

Genom Docker kan du isolera de tre modulerna i olika behållare tillsammans med deras beroenden; din applikation kan utvecklas och distribueras på vilken plattform som helst. Om du vill öka en enskild moduls kapacitet (till exempel backend-servern) kan du skala den direkt utan att påverka de andra modulerna.

Varför ska du använda Docker?

Många utvecklare förlitar sig på Docker eftersom de kan packa programkonfigurationer och beroenden i en enda behållare. Detta kan sedan utföras med en enda Docker-bild. Du kan också använda Docker Hub för att ladda ner Docker-bilden av tusentals offentliga applikationer, inklusive Apache, Tomahawk, Ubuntu och mer.

Eftersom Docker-behållare är robusta kan du också konfigurera dem för att vara värd för din server; nginx docker-containrar används ofta som webbservrar. Dessutom, som tidigare nämnts, gör Docker skalning och distribution av dina applikationer otroligt bekvämt.

Detta är en betydande fördel jämfört med traditionella virtuella maskiner i DevOps-ramverket. Containerorkestreringstjänster som Kubernetes (K8s) kan också hjälpa dig att effektivt hantera flera Docker-containrar. Sammanfattningsvis kan du använda Docker på flera sätt:

  • Kör Linux-distros enkelt
  • Konfigurera en webbserver för inlärnings- eller testsyften
  • Bärbara distributionsapplikationer
  • Bunta applikationen till en enda bildfil
  • Förenklad CI/CD-pipeline

Om du vill prova en av dessa funktioner – speciellt att köra Linux-distros enkelt – kan du kolla in vår guide om att köra Ubuntu som en Docker-behållare.

Vad är Windows Subsystem for Linux (WSL)?

Windows Subsystem för Linux låter Windows-användare köra Linux-distributioner som Ubuntu och Kali på Windows utan att behöva dubbelstarta eller konfigurera en dedikerad virtuell maskin. Windows-användare kan få direkt åtkomst till Linux kommandoradsverktyg, applikationer och verktyg utan extra installationskostnader.

Den senaste versionen – WSL 2 – lanserades ursprungligen med Windows 10 och erbjuder mycket mer stabilitet och kraft. Som utvecklare kan du dra nytta av WSL genom att utveckla plattformsoberoende applikationer utan att behöva oroa dig för dedikerad hårdvara eller lämna Windows-ekosystemet.

Hur man installerar Docker med Docker Desktop på Windows

Du kan använda Docker Desktop som en fristående applikation eller integrera den med Windows Subsystem för Linux för bättre prestanda och effektiv resursförbrukning. Vi kommer att täcka båda metoderna i de kommande avsnitten.

Så här installerar du Docker Desktop på Windows 10 och 11:

  1. Ladda ner Docker Desktop för Windows.
  2. Öppna den nedladdade installationen; filen finns vanligtvis på din dator Nedladdningar mapp.
  3. Bevilja administratörsbehörigheter om det behövs.
  4. Följ installationsguiden för att slutföra installationen av Docker Desktop.
  5. Starta om din dator för att ändringarna ska träda i kraft.

Du kan nu ladda ner en exempelbild från Docker Hub för att testa en behållare.

Hur man aktiverar WSL 2 på Windows

Innan du installerar Docker genom WSL 2 måste du först installera WSL 2.

Windows Subsystem för Linux 2 är tillgängligt för användare som kör Windows 10 (Build 19041 och högre) och Windows 11. Om du kör en äldre version av Windows 10 måste du installera den manuellt.

Lyckligtvis gör Microsoft det enkelt att installera och konfigurera en Linux-distro med det här verktyget. Så här installerar du WSL 2 med standard Ubuntu-avbildning:

  1. Starta Start meny, sök efter Kommandotolken, högerklicka på Bästa matchningen och välj Kör som administratör.
  2. Ange följande kommando och tryck Stiga på:
    wsl -- Installera

Installationsprocessen kommer att ta lite tid, så du kan behöva vänta lite. Om du vill installera en annan Linux-distribution kan du göra det via följande kommando:

wsl -- installera -d <Distribution>

Du kan se listan över Linux-distributioner genom:

wsl.exe-l-o

När du väl har konfigurerat WSL 2 på Windows 10 eller 11 kan du installera Docker.

Hur man installerar Docker med WSL 2 Backend på Windows

Du kan dra nytta av bättre prestanda från dina behållare om du integrerar Docker Desktop för att använda WSL 2 som backend. WSL 2 ger effektiv uppstart och ökar resursförbrukningen med hjälp av dynamisk minnesallokering; dessa funktioner gör att du kan starta Docker-containrar betydligt snabbare.

För optimal prestanda på Windows rekommenderar vi att du installerar Docker genom att integrera Docker Desktop med WSL 2. Du kan göra det med bara några få steg:

  1. Ladda ner Docker Desktop för Windows.
  2. Aktivera WSL 2.
  3. Starta om ditt system för att ändringarna ska träda i kraft.
  4. Starta Docker Desktop från Start menyn och navigera till Inställningar > Allmänt.
  5. Se till att Använd WSL 2-baserad motor kryssrutan är aktiverad.
  6. Välj Applicera och starta om.
  7. När ditt system är klart, starta WSL 2 och ange följande kommando för att säkerställa att Docker är redo att köras:
    hamnarbetare -- v

Lär dig Docker att skilja dig åt

Docker har gjort utveckling och driftsättning väldigt enkel. Om du vill bli en formidabel mjukvaruingenjör rekommenderar vi starkt att du får praktisk erfarenhet av Docker och containerorkestreringstjänster som Kubernetes.