Partager via


Vue d’ensemble des images de base de conteneurs Windows

S’applique à : Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

Windows propose quatre images de base de conteneur à partir de laquelle vous pouvez générer. Chaque image de base est un type différent du système d’exploitation Windows ou Windows Server. Chaque image de base a une empreinte sur disque différente et un ensemble différent de l’ensemble d’API Windows.

Détection d’images

Vous pouvez découvrir toutes les images de base de conteneurs Windows via Docker Hub. Les images de base de conteneurs Windows elles-mêmes proviennent de mcr.microsoft.com, microsoft Container Registry (MCR). Ce Registre est la raison pour laquelle les commandes pull pour les images de base de conteneur Windows ressemblent à la commande suivante :

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

Le MCR n’a pas sa propre interface de catalogue. Au lieu de cela, il prend en charge les catalogues existants, tels que Docker Hub. Avec l’empreinte globale d’Azure et le réseau de distribution de contenu Azure, le MCR offre une expérience de tirage d’image cohérente et rapide. Les clients Azure bénéficient de vitesses réseau plus rapides et de liens étroits avec mcR, place de marché Azure et d’autres services Azure. De nombreux services Azure utilisent désormais des conteneurs comme format de déploiement.

Choix d’une image de base

Comment choisir l’image de base appropriée à partir de laquelle créer ? Pour la plupart des utilisateurs, Windows Server Core et Nanoserver sont les images les plus appropriées à utiliser. Chaque image de base est brièvement décrite dans la liste suivante :

  • Nano Server est une offre Windows ultralight pour le développement de nouvelles applications.
  • Server Core est de taille moyenne et constitue une bonne option pour la migration « lift and shift » des applications Windows Server.
  • Windows est la plus grande image et dispose d’une prise en charge complète des API Windows pour les charges de travail.
  • Windows Server est légèrement plus petite que l’image Windows, dispose d’une prise en charge complète des API Windows et vous permet d’utiliser davantage de fonctionnalités serveur.

Consignes

Bien que vous soyez libre de cibler l’image que vous souhaitez utiliser, tenez compte des instructions suivantes :

  • Votre application a-t-elle besoin du .NET Framework complet ? Si oui, ciblez Windows Server Core.
  • Créez-vous une application Windows basée sur .NET Core ? Si oui, ciblez Nanoserver.
  • L’image du conteneur Windows Server Core manque-t-elle d’une dépendance dont votre application a besoin ? Si oui, essayez de cibler Windows. Cette image est plus grande que les autres images de base, mais elle contient de nombreuses bibliothèques Windows principales (telles que la bibliothèque d’interface d’appareil graphique).
  • Participez-vous au programme Windows Insider ? Si oui, envisagez d’utiliser la version insider des images. Pour plus d’informations, consultez « Images de base pour Windows Insiders » dans la section suivante.
  • Avez-vous besoin de la prise en charge de l’accélération GPU pour vos charges de travail de conteneur ? Si c’est le cas, envisagez d’utiliser l’image Windows Server pour inclure l’accélération matérielle dans vos charges de travail de conteneurs Windows.

Conseil

De nombreux utilisateurs de Windows souhaitent placer en conteneur des applications qui dépendent de .NET. Outre les quatre images de base décrites ici, Microsoft publie plusieurs images conteneur Windows préconfigurées avec des frameworks Microsoft populaires, tels que l’image .NET Framework et l’image ASP.NET .

Windows et Windows Server

L’image Windows Server (3,1 Go) est légèrement inférieure à l’image Windows (3,4 Go). L’image Windows Server hérite également des améliorations des performances et de la fiabilité de l’image Server Core, prend en charge les GPU et ne limite pas les connexions IIS. Pour utiliser la dernière image Windows Server, vous avez besoin d’une installation de Windows Server 2025. L’image Windows n’est pas disponible pour Windows Server 2025.

Images de base pour les participants au programme Windows Insider

Microsoft fournit des versions « Insider » de chaque image de base de conteneur. Ces images de conteneurs internes incluent le développement des fonctionnalités les plus récentes dans nos images de conteneurs. Lorsque vous exécutez un hôte qui est une version insider de Windows (Windows Insider ou Windows Server Insider), utilisez ces images. Les images « Insider » suivantes sont disponibles sur Docker Hub :

Pour plus d’informations, consultez Utiliser des conteneurs avec le programme Windows Insider.

Windows Server Core et Nano Server

Windows Server Core et Nano Server sont les images de base les plus courantes à cibler. La principale différence entre ces images est que Nano Server a une plus petite surface d’API. PowerShell, WMI, et la pile de maintenance Windows sont absents de l’image Nano Server.

Nano Server fournit une surface d’API suffisante pour exécuter des applications qui dépendent de .NET Core ou d’autres infrastructures open source modernes. Comme compromis avec la surface d’API plus petite, l’image Nano Server a une empreinte sur disque plus petite que le reste des images de base Windows. Vous pouvez toujours ajouter des couches au-dessus de Nano Server selon vos besoins. Pour obtenir un exemple, consultez le fichier Dockerfile Nano Server .NET Core.