Containerisering er raskere og mer effektivt enn å kjøre en virtuell maskin. Slik kan du gjøre det på Windows 10 og Windows 11.
Windows er mektig, men det er ikke egnet for applikasjonsutvikling og distribusjon. Containerplattformer som Docker gjør det enkelt å utvikle og skalere tverrplattformapplikasjoner. Les videre for å lære hvordan du kan komme i gang med Docker på Windows 10 og 11.
Hva er Docker?
Docker er en åpen kildekode-plattform som lar utviklere effektivt bygge, distribuere og kjøre applikasjonene sine i en container. Alle avhengigheter er samlet slik at prosjektet enkelt kan distribueres i ethvert miljø.
Docker er populær blant mange containeriseringsplattformer fordi den er pålitelig, funksjonell og svært skalerbar. Den kjører på Docker-motoren, et viktig DevOps-verktøy som gir et rent og lett miljø for testing og distribusjon. Docker er ikke en virtuell maskin; det er en beholder— den virtualiserer bare operativsystemet og ikke den underliggende maskinvaren.
Likevel er disse noen av de beste Docker-alternativene hvis du vil prøve noe annet.
På Windows 10 og 11 kan du få tilgang til Docker via Docker Desktop og Windows Subsystem for Linux (WSL). Docker Desktop er tilgjengelig på Windows, macOS og Linux, og det er kjent for å akselerere produktiviteten ved å forenkle prosessen med å konfigurere komplekse applikasjonsmiljøer.
Men hvis du foretrekker å beholde applikasjonene dine gjennom kommandolinjegrensesnittet (CLI) i stedet, kan du bruke WSL 2 på Windows 10 og 11 eller Linux-terminalen.
Et enkelt eksempel for å forstå Docker fullstendig er å forestille seg en nettapplikasjon med et front-end brukergrensesnitt, en back-end server og en database.
Gjennom Docker kan du isolere de tre modulene i forskjellige beholdere sammen med deres avhengigheter; applikasjonen din kan utvikles og distribueres på hvilken som helst plattform. Hvis du vil øke kapasiteten til en enkelt modul (for eksempel backend-serveren), kan du skalere den direkte uten å påvirke de andre modulene.
Hvorfor bør du bruke Docker?
Mange utviklere er avhengige av Docker fordi de kan pakke applikasjonskonfigurasjoner og avhengigheter i en enkelt beholder. Dette kan deretter utføres ved å bruke et enkelt Docker-bilde. Du kan også bruke Docker Hub til å laste ned Docker-bildet av tusenvis av offentlige applikasjoner, inkludert Apache, Tomahawk, Ubuntu og mer.
Siden Docker-beholdere er robuste, kan du også konfigurere dem til å være vert for serveren din; nginx docker-containere brukes ofte som webservere. I tillegg, som nevnt tidligere, gjør Docker skalering og distribusjon av applikasjonene dine utrolig praktisk.
Dette er en betydelig fordel i forhold til tradisjonelle virtuelle maskiner i DevOps-rammeverket. Containerorkestreringstjenester som Kubernetes (K8s) kan også hjelpe deg med å administrere flere Docker-containere effektivt. For å oppsummere kan du bruke Docker på flere måter:
- Kjør Linux-distros enkelt
- Sett opp en webserver for lærings- eller testformål
- Bærbare distribusjonsapplikasjoner
- Sett sammen applikasjonen i én enkelt bildefil
- Forenklet CI/CD-pipeline
Hvis du vil prøve en av disse funksjonene – spesifikt kjører Linux-distros enkelt – kan du sjekke ut vår guide for å kjøre Ubuntu som en Docker-beholder.
Hva er Windows-undersystemet for Linux (WSL)?
Windows-undersystemet for Linux lar Windows-brukere kjøre Linux-distribusjoner som Ubuntu og Kali på Windows uten å måtte starte opp eller konfigurere en dedikert virtuell maskin. Windows-brukere kan få direkte tilgang til Linux-kommandolinjeverktøyene, applikasjonene og verktøyene uten ekstra installasjonskostnader.
Den nyeste versjonen – WSL 2 – ble opprinnelig lansert med Windows 10, og tilbyr mye mer stabilitet og kraft. Som utvikler kan du dra nytte av WSL ved å utvikle applikasjoner på tvers av plattformer uten å bekymre deg for dedikert maskinvare eller forlate Windows-økosystemet.
Hvordan installere Docker med Docker Desktop på Windows
Du kan bruke Docker Desktop som en frittstående applikasjon eller integrere den med Windows Subsystem for Linux for bedre ytelse og effektivt ressursforbruk. Vi vil dekke begge metodene i de kommende delene.
Slik installerer du Docker Desktop på Windows 10 og 11:
- Last ned Docker Desktop for Windows.
- Åpne det nedlastede oppsettet; filen er vanligvis på PC-en din Nedlastinger mappe.
- Gi administratorrettigheter om nødvendig.
- Følg oppsettsveiviseren for å fullføre installasjonen av Docker Desktop.
- Start PC-en på nytt for at endringene skal tre i kraft.
Du kan nå laste ned et eksempelbilde fra Docker Hub for å teste ut en beholder.
Slik aktiverer du WSL 2 på Windows
Før du installerer Docker gjennom WSL 2, må du først installere WSL 2.
Windows-undersystemet for Linux 2 er tilgjengelig for brukere som kjører Windows 10 (Build 19041 og høyere) og Windows 11. Hvis du kjører en eldre versjon av Windows 10, må du installere den manuelt.
Heldigvis gjør Microsoft det enkelt å installere og sette opp en Linux-distro med dette verktøyet. Slik installerer du WSL 2 med standard Ubuntu-bilde:
- Start Start meny, søk etter Ledeteksten, høyreklikk på Best match, og velg Kjør som administrator.
- Skriv inn følgende kommando og trykk Tast inn:
wsl -- installere
Installasjonsprosessen vil ta litt tid, så du må kanskje vente litt. Hvis du vil installere en annen Linux-distribusjon, kan du gjøre det via følgende kommando:
wsl -- installer -d <Fordeling>
Du kan se listen over Linux-distribusjoner gjennom:
wsl.exe-l-o
Når du trygt har konfigurert WSL 2 på Windows 10 eller 11, kan du installere Docker.
Hvordan installere Docker med WSL 2 Backend på Windows
Du kan utnytte bedre ytelse fra containerne dine hvis du integrerer Docker Desktop for å bruke WSL 2 som backend. WSL 2 gir effektiv oppstart og øker ressursforbruket ved hjelp av dynamisk minneallokering; disse funksjonene lar deg starte Docker-containere betydelig raskere.
For optimal ytelse på Windows anbefaler vi å installere Docker ved å integrere Docker Desktop med WSL 2. Du kan gjøre det med bare noen få trinn:
- Last ned Docker Desktop for Windows.
- Aktiver WSL 2.
- Start systemet på nytt for at endringene skal tre i kraft.
- Start Docker Desktop fra Start menyen, og naviger til Innstillinger > Generelt.
- Sørg for at Bruk WSL 2-basert motor avmerkingsboksen er aktivert.
- Plukke ut Bruk og start på nytt.
- Når systemet ditt er klart, start WSL 2 og skriv inn følgende kommando for å sikre at Docker er klar til å kjøre:
havnearbeider -- v
Lær Docker for å skille deg ut
Docker har gjort utvikling og distribusjon veldig enkel. Hvis du ønsker å være en formidabel programvareingeniør, anbefaler vi på det sterkeste å få praktisk erfaring med Docker og containerorkestreringstjenester som Kubernetes.