Containerisatie is sneller en efficiënter dan het draaien van een virtuele machine. Hier leest u hoe u dit kunt doen op Windows 10 en Windows 11.

Windows is machtig, maar het is niet geschikt voor de ontwikkeling en implementatie van applicaties. Containerplatforms zoals Docker maken het gemakkelijk om platformonafhankelijke applicaties te ontwikkelen en te schalen. Lees verder om te leren hoe u aan de slag kunt met Docker op Windows 10 en 11.

Wat is Docker?

Docker is een open-sourceplatform waarmee ontwikkelaars hun applicaties efficiënt kunnen bouwen, implementeren en uitvoeren binnen een container. Alle afhankelijkheden zijn gebundeld, zodat uw project eenvoudig in elke omgeving kan worden geïmplementeerd.

Docker is populair bij veel containerisatieplatforms omdat het betrouwbaar, functioneel en zeer schaalbaar is. Het draait op de Docker-engine, een essentiële DevOps-tool die een schone en lichtgewicht omgeving biedt voor testen en implementeren. Docker is geen virtuele machine; het is een houder—het virtualiseert alleen het besturingssysteem en niet de onderliggende hardware.

Toch zijn dit er een paar de beste Docker-alternatieven als je iets anders wilt proberen.

Op Windows 10 en 11 heb je toegang tot Docker via Docker Desktop en het Windows Subsystem for Linux (WSL). Docker Desktop is beschikbaar op Windows, macOS en Linux en staat erom bekend de productiviteit te verhogen door het proces van het configureren van complexe applicatie-omgevingen te vereenvoudigen.

Maar als u uw toepassingen liever in een container plaatst via de opdrachtregelinterface (CLI), kunt u WSL 2 op Windows 10 en 11 of de Linux-terminal gebruiken.

Een eenvoudig voorbeeld om Docker volledig te begrijpen, is door je een webtoepassing voor te stellen met een front-end gebruikersinterface, een back-endserver en een database.

Via Docker kunt u de drie modules isoleren in verschillende containers, samen met hun afhankelijkheden; uw applicatie kan op elk platform worden ontwikkeld en geïmplementeerd. Als u de capaciteit van een enkele module wilt vergroten (bijvoorbeeld de backendserver), kunt u deze direct schalen zonder dat dit gevolgen heeft voor de andere modules.

Waarom zou u Docker gebruiken?

Veel ontwikkelaars vertrouwen op Docker omdat ze applicatieconfiguraties en afhankelijkheden in één enkele container kunnen verpakken. Dit kan vervolgens worden uitgevoerd met behulp van een enkele Docker-afbeelding. U kunt Docker Hub ook gebruiken om de Docker-image te downloaden van duizenden openbaar gehoste applicaties, waaronder Apache, Tomahawk, Ubuntu en meer.

Omdat Docker-containers robuust zijn, kunt u ze ook configureren om uw server te hosten; nginx docker-containers worden vaak gebruikt als webservers. Bovendien maakt Docker, zoals eerder vermeld, het schalen en implementeren van uw applicaties ongelooflijk gemakkelijk.

Dit is een aanzienlijk voordeel ten opzichte van traditionele virtuele machines in het DevOps-framework. Containerorkestratieservices zoals Kubernetes (K8s) kunnen u ook helpen om meerdere Docker-containers efficiënt te beheren. Kortom, u kunt Docker op verschillende manieren gebruiken:

  • Voer eenvoudig Linux-distributies uit
  • Zet een webserver op voor leer- of testdoeleinden
  • Draagbare implementatie-applicaties
  • Bundel de applicatie in een enkel afbeeldingsbestand
  • Vereenvoudigde CI/CD-pijplijn

Als je een van deze functies wilt proberen, met name het eenvoudig uitvoeren van Linux-distributies, kun je uitchecken onze gids over het uitvoeren van Ubuntu als een Docker-container.

Wat is het Windows-subsysteem voor Linux (WSL)?

Met het Windows-subsysteem voor Linux kunnen Windows-gebruikers Linux-distributies zoals Ubuntu en Kali op Windows uitvoeren zonder dubbel op te starten of een speciale virtuele machine te configureren. Windows-gebruikers hebben rechtstreeks toegang tot de opdrachtregelprogramma's, toepassingen en hulpprogramma's van Linux zonder extra installatiekosten.

Oorspronkelijk gelanceerd met Windows 10, biedt de nieuwste versie - WSL 2 - veel meer stabiliteit en kracht. Als ontwikkelaar kunt u profiteren van WSL door platformonafhankelijke applicaties te ontwikkelen zonder u zorgen te hoeven maken over speciale hardware of het Windows-ecosysteem te verlaten.

Docker installeren met Docker Desktop op Windows

U kunt Docker Desktop gebruiken als een zelfstandige toepassing of integreren met Windows Subsystem voor Linux voor betere prestaties en efficiënt gebruik van bronnen. We behandelen beide methoden in de komende secties.

Docker Desktop installeren op Windows 10 en 11:

  1. Docker-desktop downloaden voor ramen.
  2. Open de gedownloade installatie; het bestand bevindt zich meestal op uw pc's Downloaden map.
  3. Verleen indien nodig beheerdersrechten.
  4. Volg de installatiewizard om de installatie van Docker Desktop te voltooien.
  5. Start uw pc opnieuw op om de wijzigingen door te voeren.

U kunt nu een voorbeeldafbeelding downloaden van Docker Hub om een ​​container uit te testen.

Hoe WSL 2 op Windows in te schakelen

Voordat u Docker via WSL 2 installeert, moet u eerst WSL 2 installeren.

Het Windows-subsysteem voor Linux 2 is beschikbaar voor gebruikers met Windows 10 (Build 19041 en hoger) en Windows 11. Als u een oudere versie van Windows 10 gebruikt, moet u deze handmatig installeren.

Gelukkig maakt Microsoft het eenvoudig om met deze tool een Linux-distro te installeren en in te stellen. Ga als volgt te werk om WSL 2 te installeren met de standaard Ubuntu-afbeelding:

  1. Start de Begin menu, zoek naar Opdrachtprompt, klik met de rechtermuisknop op de beste overeenkomst en selecteer Als administrator uitvoeren.
  2. Voer de volgende opdracht in en druk op Binnenkomen:
    wsl -- installeren

Het installatieproces zal enige tijd in beslag nemen, dus het kan zijn dat u even moet wachten. Als je een andere Linux-distributie wilt installeren, kun je dat doen via het volgende commando:

wsl -- installeer -d <Verdeling>

U kunt de lijst met Linux-distributies bekijken via:

wsl.exe-l-O

Zodra je WSL 2 veilig hebt geconfigureerd op Windows 10 of 11, kun je Docker installeren.

Docker installeren met WSL 2 Backend op Windows

U kunt profiteren van betere prestaties van uw containers als u Docker Desktop integreert om WSL 2 als backend te gebruiken. WSL 2 zorgt voor efficiënt opstarten en verbetert het verbruik van bronnen met behulp van dynamische geheugentoewijzing; met deze functies kunt u Docker-containers aanzienlijk sneller starten.

Voor optimale prestaties op Windows raden we aan om Docker te installeren door Docker Desktop te integreren met WSL 2. Dat doe je in een paar stappen:

  1. Download Docker Desktop voor Windows.
  2. WSL 2 inschakelen.
  3. Start uw systeem opnieuw op om de wijzigingen door te voeren.
  4. Start Docker Desktop vanuit het Begin menu en navigeer naar Instellingen > Algemeen.
  5. Zorg ervoor dat de Gebruik een op WSL 2 gebaseerde engine selectievakje is ingeschakeld.
  6. Selecteer Toepassen en opnieuw opstarten.
  7. Zodra uw systeem klaar is, start u WSL 2 en voert u de volgende opdracht in om ervoor te zorgen dat Docker is voorbereid om te worden uitgevoerd:
    havenarbeider -- v

Leer Docker om uzelf te onderscheiden

Docker heeft ontwikkeling en implementatie heel eenvoudig gemaakt. Als je een formidabele software-engineer wilt worden, raden we je ten zeerste aan om praktijkervaring op te doen met Docker en containerorkestratieservices zoals Kubernetes.