Delen via


Aan de slag: Windows voorbereiden voor containers

In deze quickstart ziet u verschillende benaderingen voor het bouwen van een omgeving die gereed is voor containers in Windows en Windows Server. U installeert ook een containerruntime.

Containers bieden een lichtgewicht, geïsoleerde omgeving waarmee apps eenvoudiger kunnen worden ontwikkeld, geïmplementeerd en beheerd. Voordat u een container kunt gebruiken, moet u een geschikte runtime instellen.

Deze quickstart is van toepassing op Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 11 en Windows 10.

Voorwaarden

De omgeving die u nodig hebt voor deze quickstart, is afhankelijk van uw besturingssysteem (OS).

Windows 10 en Windows 11

Als u containers wilt uitvoeren in Windows 10 of Windows 11, hebt u de volgende omgeving nodig:

  • Eén fysiek computersysteem met Windows 11 of Windows 10 met Jubileumupdate (versie 1607) of hoger
  • Professional of Enterprise-editie
  • Hyper-V- ingeschakeld

Windows Server-containers maken standaard gebruik van Hyper-V isolatie in Windows 10 en Windows 11 om ontwikkelaars dezelfde kernelversie en -configuratie te bieden die in productie worden gebruikt. Zie Isolatiemodivoor meer informatie over Hyper-V isolatie.

Windows Server

Als u Windows Server-containers wilt uitvoeren in ontwikkelomgevingen, hebt u een fysieke server of virtuele machine (VM) met Windows Server nodig.

Voor testen kunt u een kopie van Windows Server 2025 Evaluation of een voorbeeld van het Windows Server Insider Programdownloaden.

Een benadering selecteren

De benadering die u gebruikt om een omgeving te maken die gereed is voor containers, is afhankelijk van uw besturingssysteem. Het hangt ook af van andere factoren, zoals de complexiteit en kosten van de implementatie.

Windows 10 en Windows 11

In de edities Windows 10 en Windows 11 Professional en Enterprise kunt u Docker Desktop gebruiken om apps in containers uit te voeren. Docker Desktop biedt een manier om containers, apps en installatiekopieën te beheren.

Windows Server

Voor veel toepassingen en indelingspatronen moet u uw eigen aangepaste VM's bouwen en implementeren. Met de overgang van ondersteuning voor de Windows-containerruntime naar Mirantis, wordt de containerruntime niet meer aangeboden als onderdeel van een marketplace-VM-aanbieding. In de rest van deze handleiding ziet u hoe u een VIRTUELE machine voor Azure bouwt waarop de containerruntime is geïnstalleerd en klaar is om te beginnen.

Azure blijft een volledige en volledig beheerde end-to-end-ervaring bieden via Azure Kubernetes Service (AKS) zowel in de cloud als on-premises. AKS en Azure Kubernetes Service in Azure Stack HCI zijn volledig beheerde services met lagere beheeroverhead dan aangepaste implementaties. Ondersteuning voor de containerruntime wordt opgenomen in de AKS en Azure Kubernetes Service in Azure Stack HCI-services onder uw Azure-abonnement.

Er zijn ook andere opties voor het zo soepel mogelijk maken van het bouwen van uw azure-VM's die klaar zijn voor containers. Twee voorbeelden zijn Azure VM Image Builder en aangepaste scriptextensies. Houd rekening met de volgende punten wanneer u opties vergelijkt. Het is aan uw organisatie om te bepalen welk aspect u wilt optimaliseren.

  • Hoe complex is het om te implementeren?
  • Wat zijn de kosten?
  • Hoe heeft dit invloed op mijn workload in productie?

In de volgende subsecties worden de voor- en nadelen van VM Image Builder en aangepaste scriptextensies besproken en wordt uitgelegd hoe u aan de slag kunt gaan.

VM Image Builder

Het voordeel van het gebruik van VM Image Builder is dat de configuratie wordt uitgevoerd tijdens een build en geen effect heeft op uw workload tijdens runtime. Wanneer de VM-schaalset een nieuwe virtuele machine maakt vanuit uw aangepaste installatiekopie, is de installatiekopie al voorbereid en klaar om containers te draaien.

VM Image Builder kan echter complexer zijn om te implementeren dan scriptextensies en er zijn meer stappen nodig. De VM Image Builder-service is ook gratis, maar u moet betalen voor het reken-, opslag- en netwerkgebruik dat is gekoppeld aan het buildproces. Zie Kostenvoor meer informatie.

Zie Een Windows Server-VM maken met behulp van Azure VM Image Buildervoor een gedetailleerde stapsgewijze procedure voor het bouwen van uw eigen installatiekopie. Als u de gewenste containerruntime wilt installeren, gebruikt u de PowerShell-scripts in deze handleiding.

Advies

Zorg ervoor dat u de containerafbeeldingen die u lokaal op de virtuele machine wilt gebruiken, cachet. Deze procedure helpt bij het verbeteren van de begintijd van de container na de implementatie. Zie Windows Serververderop in deze quickstart voor scripts die u helpen bij deze taak.

Aangepaste script-extensies

Aangepaste scriptextensies zijn sneller te implementeren dan een VM Image Builder-oplossing. De enige kosten die zijn gekoppeld aan extensies is de prijs voor het opslaan van het script in Azure of GitHub. Het script kan echter alleen worden uitgevoerd nadat een VIRTUELE machine is ingericht. Als gevolg hiervan moet uw budget extra tijd bevatten om de VIRTUELE machine bij uitschaaltijd te voorbereiden.

Configureer met behulp van de scripts in deze handleiding uw VM-schaalsets om de containerruntime van uw keuze te installeren na het inrichten. Als u een aangepaste scriptextensie wilt gebruiken om het proces van het installeren van apps op Azure-VM's te automatiseren, raadpleegt u Zelfstudie: Toepassingen installeren in virtuele-machineschaalsets met de Azure CLI.

De containerruntime installeren

De procedure die u gebruikt om een containerruntime te installeren, is afhankelijk van uw besturingssysteem.

Windows 10 en Windows 11

Voer de volgende stappen uit om Docker te installeren in windows 10- of Windows 11 Professional- en Enterprise-edities:

  1. Download en installeer Docker Desktop-en maak een Docker-account als u er nog geen hebt. U kunt een gratis Docker-account maken voor persoonlijke of kleine zakelijke gebruikers. Voor grotere bedrijven geldt echter een maandelijks bedrag. Zie de Docker-documentatievoor gedetailleerde informatie.

  2. Stel tijdens de installatie het standaardcontainertype in op Windows-containers. Als u het type wilt wijzigen nadat de installatie is voltooid, voert u een van de volgende stappen uit:

    • Voer de volgende opdracht uit in een PowerShell-prompt:

      & $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon
      
    • Gebruik het Docker-item in het Systeemvak van Windows, zoals wordt weergegeven in de volgende schermopname:

      Schermopname van het menu systeemvak van Docker. De opdracht Overschakelen naar Windows-containers is geselecteerd.

Windows-beheercentrum

Als u Windows Admin Center wilt gebruiken om een Windows Server-computer in te stellen als een containerhost, voert u de volgende stappen uit:

  1. Zorg ervoor dat in het Windows-beheercentrum de meest recente containerextensie is geïnstalleerd. Zie de documentatie van het Windows Admin Centervoor meer informatie over het installeren en configureren van extensies.

  2. Open de Windows Server-computer die u wilt configureren.

  3. Selecteer in het zijpaneel, onder Extra, Containers.

  4. Selecteer Installeren.

    schermopname van het Windows-beheercentrum. Op de pagina Containers-extensie ziet u een knop Installeren en een bericht over het installeren van Docker.

    Windows Admin Center start de configuratie van Windows Server en Docker op de achtergrond.

  5. Nadat het proces is voltooid, vernieuwt u de pagina om andere functionaliteit van de containerextensie te zien.

    schermopname van het Windows-beheercentrum. In de extensie Containers bevat een tabel informatie over installatiekopieën, zoals de opslagplaats en de installatiekopieën-id.

Windows Server

Als u een Windows-container wilt uitvoeren, moet er een ondersteunde containerruntime beschikbaar zijn op uw computer. De runtimes die momenteel worden ondersteund op Windows zijn Moby, de Mirantis Container Runtime, en containerd.

In deze sectie wordt beschreven hoe u elke runtime installeert op een virtuele machine waarop Windows Server wordt uitgevoerd. Voor de Moby- en containerruntimes kunt u PowerShell-scripts gebruiken om de installatie in een paar stappen te voltooien.

Docker Community Edition (Docker CE) biedt een standaardruntime-omgeving voor containers. De omgeving biedt een algemene API- en opdrachtregelinterface. Het framework en de onderdelen van Docker CE worden beheerd door de opensource-community als onderdeel van het Moby Project.

Gebruik de volgende opdracht om aan de slag te gaan met Docker op Windows Server om het install-docker-ce.ps1 PowerShell-script uit te voeren. Met dit script configureert u uw omgeving om functies voor het besturingssysteem in te schakelen die betrekking hebben op containers. Met het script wordt ook de Docker-runtime geïnstalleerd.

Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1

Zie Docker Engine in Windowsvoor gedetailleerde informatie over het configureren van Docker Engine.

Volgende stappen

Notitie

Voor richtlijnen van het Windows Containers productteam, zie de Windows Containers repository op GitHub.

Nu uw omgeving correct is geconfigureerd, ziet u hoe u een container uitvoert.