Containerisering er hurtigere og mere effektivt end at køre en virtuel maskine. Sådan kan du gøre det på Windows 10 og Windows 11.

Windows er mægtigt, men det er ikke egnet til applikationsudvikling og implementering. Containerplatforme som Docker gør det nemt at udvikle og skalere applikationer på tværs af platforme. Læs videre for at lære, hvordan du kan komme i gang med Docker på Windows 10 og 11.

Hvad er Docker?

Docker er en open source-platform, der giver udviklere mulighed for effektivt at bygge, implementere og køre deres applikationer i en container. Alle afhængigheder er samlet, så dit projekt nemt kan implementeres i ethvert miljø.

Docker er populær blandt mange containeriseringsplatforme, fordi den er pålidelig, funktionel og meget skalerbar. Det kører på Docker-motoren, et vigtigt DevOps-værktøj, der giver et rent og let miljø til test og implementering. Docker er ikke en virtuel maskine; det er en container- det virtualiserer kun operativsystemet og ikke den underliggende hardware.

instagram viewer

Ikke desto mindre er disse nogle af de bedste Docker-alternativer hvis du vil prøve noget andet.

På Windows 10 og 11 kan du få adgang til Docker via Docker Desktop og Windows Subsystem for Linux (WSL). Docker Desktop er tilgængelig på Windows, macOS og Linux, og det er kendt for at accelerere produktiviteten ved at forenkle processen med at konfigurere komplekse applikationsmiljøer.

Men hvis du foretrækker at containerisere dine applikationer gennem kommandolinjegrænsefladen (CLI), kan du bruge WSL 2 på Windows 10 og 11 eller Linux-terminalen.

Et simpelt eksempel på en udtømmende forståelse af Docker er at forestille sig en webapplikation med en front-end brugergrænseflade, en back-end server og en database.

Gennem Docker kan du isolere de tre moduler i forskellige containere sammen med deres afhængigheder; din applikation kan udvikles og implementeres på enhver platform. Hvis du vil øge et enkelt moduls kapacitet (f.eks. backend-serveren), kan du skalere det direkte uden at påvirke de andre moduler.

Hvorfor skal du bruge Docker?

Mange udviklere er afhængige af Docker, fordi de kan pakke applikationskonfigurationer og afhængigheder i en enkelt container. Dette kan derefter udføres ved hjælp af et enkelt Docker-billede. Du kan også bruge Docker Hub til at downloade Docker-billedet af tusindvis af offentligt hostede applikationer, inklusive Apache, Tomahawk, Ubuntu og mere.

Da Docker-containere er robuste, kan du også konfigurere dem til at være vært for din server; nginx docker-containere bruges almindeligvis som webservere. Derudover gør Docker, som tidligere nævnt, skalering og implementering af dine applikationer utroligt bekvemt.

Dette er en væsentlig fordel i forhold til traditionelle virtuelle maskiner i DevOps-rammerne. Containerorkestreringstjenester såsom Kubernetes (K8s) kan også hjælpe dig med effektivt at administrere flere Docker-containere. For at opsummere kan du bruge Docker på flere måder:

  • Kør nemt Linux distros
  • Konfigurer en webserver til lærings- eller testformål
  • Bærbare implementeringsapplikationer
  • Bundle applikationen i en enkelt billedfil
  • Forenklet CI/CD-pipeline

Hvis du vil prøve en af ​​disse funktioner - specifikt at køre Linux-distros nemt - kan du tjekke ud vores guide til at køre Ubuntu som en Docker-container.

Hvad er Windows-undersystemet til Linux (WSL)?

Windows-undersystemet til Linux lader Windows-brugere køre Linux-distributioner såsom Ubuntu og Kali på Windows uden at skulle dual-boote eller konfigurere en dedikeret virtuel maskine. Windows-brugere kan få direkte adgang til Linux-kommandolinjeværktøjer, applikationer og hjælpeprogrammer uden yderligere installationsomkostninger.

Den seneste version – WSL 2 – blev oprindeligt lanceret med Windows 10 og tilbyder meget mere stabilitet og kraft. Som udvikler kan du drage fordel af WSL ved at udvikle applikationer på tværs af platforme uden at bekymre dig om dedikeret hardware eller at forlade Windows-økosystemet.

Sådan installeres Docker med Docker Desktop på Windows

Du kan bruge Docker Desktop som et selvstændigt program eller integrere det med Windows Subsystem til Linux for bedre ydeevne og effektivt ressourceforbrug. Vi vil dække begge metoder i de kommende afsnit.

Sådan installeres Docker Desktop på Windows 10 og 11:

  1. Download Docker Desktop Til Windows.
  2. Åbn den downloadede opsætning; filen er normalt på din pc'er Downloads folder.
  3. Giv administratorrettigheder, hvis det kræves.
  4. Følg opsætningsguiden for at fuldføre installationen af ​​Docker Desktop.
  5. Genstart din pc, for at ændringerne træder i kraft.

Du kan nu downloade et eksempelbillede fra Docker Hub for at teste en container.

Sådan aktiverer du WSL 2 på Windows

Før du installerer Docker gennem WSL 2, skal du først installere WSL 2.

Windows-undersystemet til Linux 2 er tilgængeligt for brugere, der kører Windows 10 (Build 19041 og nyere) og Windows 11. Hvis du kører en ældre version af Windows 10, skal du installere den manuelt.

Heldigvis gør Microsoft det nemt at installere og opsætte en Linux-distro med dette værktøj. Sådan installeres WSL 2 med standard Ubuntu-billedet:

  1. Start Start menu, søg efter Kommandoprompt, højreklik på det bedste match, og vælg Kør som administrator.
  2. Indtast følgende kommando og tryk Gå ind:
    wsl -- installere

Installationsprocessen vil tage noget tid, så du skal muligvis vente. Hvis du vil installere en anden Linux-distribution, kan du gøre det via følgende kommando:

wsl -- installer -d <Fordeling>

Du kan se listen over Linux-distributioner gennem:

wsl.exe-l-o

Når du sikkert har konfigureret WSL 2 på Windows 10 eller 11, kan du installere Docker.

Sådan installeres Docker med WSL 2 Backend på Windows

Du kan udnytte bedre ydeevne fra dine containere, hvis du integrerer Docker Desktop for at bruge WSL 2 som backend. WSL 2 giver effektiv opstart og øger ressourceforbruget ved hjælp af dynamisk hukommelsesallokering; disse funktioner giver dig mulighed for at starte Docker-containere betydeligt hurtigere.

For optimal ydeevne på Windows anbefaler vi at installere Docker ved at integrere Docker Desktop med WSL 2. Du kan gøre det i nogle få trin:

  1. Download Docker Desktop til Windows.
  2. Aktiver WSL 2.
  3. Genstart dit system for at ændringerne træder i kraft.
  4. Start Docker Desktop fra Start menu, og naviger til Indstillinger > Generelt.
  5. Sørg for Brug WSL 2-baseret motor afkrydsningsfeltet er aktiveret.
  6. Vælg Anvend og genstart.
  7. Når dit system er klar, skal du starte WSL 2 og indtaste følgende kommando for at sikre, at Docker er klar til at køre:
    havnearbejder -- v

Lær Docker at skille dig ud

Docker har gjort udvikling og implementering meget let. Hvis du vil være en formidabel softwareingeniør, anbefaler vi stærkt at få praktisk erfaring med Docker og containerorkestreringstjenester såsom Kubernetes.