Delen via


Containerbasisinstallatiekopieën

Van toepassing op: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

Windows biedt vier containerbasisinstallatiekopieën waaruit gebruikers kunnen bouwen. Elke basisinstallatiekopie is een ander type Windows- of Windows Server-besturingssysteem, heeft een andere schijfruimte op disk en heeft een andere set Windows-API's.

Afbeeldingsdetectie

Alle Windows-containerbasisafbeeldingen kunnen worden gevonden via Docker Hub. De Windows-containerbasisinstallatiekopieën zelf worden geleverd vanuit mcr.microsoft.com, het Microsoft Container Registry (MCR). Daarom zien de pull-opdrachten voor de basisafbeeldingen van Windows-containers er als volgt uit:

docker pull mcr.microsoft.com/windows/servercore:ltsc2025

De MCR heeft geen eigen cataloguservaring en is bedoeld ter ondersteuning van bestaande catalogi, zoals Docker Hub. Dankzij de wereldwijde footprint van Azure en gekoppeld aan Azure CDN biedt de MCR een pull-ervaring voor afbeeldingen die consistent en snel is. Azure-klanten, die hun workloads uitvoeren in Azure, profiteren van prestatieverbeteringen in het netwerk en nauwe integratie met mcR (de bron voor Microsoft-containerinstallatiekopieën), Azure Marketplace en het groeiende aantal services in Azure dat containers biedt als de indeling van het implementatiepakket.

Een basisafbeelding kiezen

Hoe kiest u de juiste basisafbeelding om op verder te bouwen? Voor de meeste gebruikers zijn Windows Server Core en Nanoserver de meest geschikte afbeeldingen om te gebruiken. Elke basisafbeelding wordt hieronder kort beschreven:

  • Nano Server is een Ultralight Windows-aanbieding voor nieuwe toepassingsontwikkeling.
  • Server Core is gemiddeld qua grootte en een goede optie voor het migreren en verplaatsen van Windows Server-apps.
  • Windows is het grootste image en heeft volledige ondersteuning voor de Windows API voor workloads.
  • Windows Server is iets kleiner dan het Windows-image, heeft volledige ondersteuning voor Windows-API's en stelt u in staat om meer serverfuncties te gebruiken.

Richtsnoeren

Hoewel u zich kunt richten op de afbeelding die u wilt gebruiken, volgen hier enkele richtlijnen om uw keuze te sturen:

  • Vereist uw toepassing het volledige .NET Framework? Als het antwoord op deze vraag ja is, moet u zich richten op Windows Server Core.
  • Bouwt u een Windows-app op basis van .NET Core? Als het antwoord op deze vraag ja is, moet u zich richten op Nanoserver.
  • Ontbreekt er een afhankelijkheid in de Windows Server Core-containerafbeelding die uw app nodig heeft? Als het antwoord op deze vraag ja is, moet u proberen zich te richten op Windows. Deze afbeelding is veel groter dan de andere basisinstallatiekopieën, maar bevat veel van de kernbibliotheken van Windows (zoals de GDI-bibliotheek).
  • Bent u een Windows Insider? Zo ja, dan kunt u overwegen om de insider-versie van de afbeeldingen te gebruiken. Zie 'Basisinstallatiekopieën voor Windows-insiders' hieronder voor meer informatie.
  • Hebt u GPU-versnellingsondersteuning nodig voor uw containerworkloads? Als dat zo is, kunt u overwegen de Windows Server-afbeelding te gebruiken voor hardwareversnelling van uw Windows-containerworkloads.

Tip

Veel Windows-gebruikers willen toepassingen die afhankelijk zijn van .NET in containers plaatsen. Naast de vier basisinstallatiekopieën die hier worden beschreven, publiceert Microsoft verschillende Windows-containerinstallatiekopieën die vooraf zijn geconfigureerd met populaire Microsoft-frameworks, zoals een installatiekopieën van het .NET Framework en de ASP .NET-installatiekopieën.

Windows versus Windows Server

De Windows Server afbeelding (3,1 GB) is iets kleiner van de Windows afbeelding (3,4 GB). De Installatiekopieën van Windows Server nemen ook alle prestatie- en betrouwbaarheidsverbeteringen van de Server Core-installatiekopieën over, hebben GPU-ondersteuning en hebben geen limieten voor IIS-verbindingen. Als u de nieuwste installatiekopieën van Windows Server wilt gebruiken, hebt u een Windows Server 2025-installatie nodig. De Windows-image is niet beschikbaar voor Windows Server 2025.

Basisafbeeldingen voor Windows Insiders

Microsoft biedt insider-versies van elke containerbasisbeeld. Deze insider-containerafbeeldingen bevatten de nieuwste en beste functies en ontwikkelingen in onze containerafbeeldingen. Wanneer u een host draait die een insider-versie van Windows is (Windows Insider of Windows Server Insider), is het raadzaam deze images te gebruiken. De volgende insider-images zijn beschikbaar op Docker Hub:

Lees Containers gebruiken met het Windows Insider-programma voor meer informatie.

Windows Server Core versus Nanoserver

Windows Server Core en Nanoserver zijn de meest voorkomende basisafbeeldingen om op te richten. Het belangrijkste verschil tussen deze afbeeldingen is dat Nanoserver een aanzienlijk kleiner API-oppervlak heeft. PowerShell, WMI en de Windows-onderhoudsstack ontbreken in de Nanoserver-installatiekopie.

Nanoserver is gebouwd om net genoeg API-oppervlak te bieden om apps uit te voeren die afhankelijk zijn van .NET Core of andere moderne opensource-frameworks. Als gevolg van het kleinere API-oppervlak heeft de Nanoserver-afbeelding een aanzienlijk kleinere footprint op de schijf dan de rest van de Windows-basisafbeeldingen. Houd er rekening mee dat u altijd lagen kunt toevoegen boven op Nano Server, naar wens. Bekijk voor een voorbeeld hiervan de .NET Core Nano Server Dockerfile.