Les conteneurs Docker Windows Server vous permettent d'exécuter des applications dans des environnements isolés sur Windows Server. Ces conteneurs sont conçus pour fonctionner avec des exécutables Windows basés sur des images Windows Server Core ou Nano Server. Dans cet article, nous en parlerons et verrons comment vous pouvezexécutez votre premier conteneur Docket Windows Server.

Les conteneurs Docker Windows Server vous permettent d'exécuter des programmes sous Windows dans un environnement léger et isolé. Ils fonctionnent comme de petits packages qui incluent tout ce dont un programme a besoin pour s'exécuter, comme le code, les bibliothèques et les outils système. Ces conteneurs sont basés sur des images Windows Server comme Nano Server ou Server Core. Elles sont plus rapides et utilisent moins de ressources que les machines virtuelles traditionnelles. Avec Docker, vous pouvez facilement créer, exécuter et gérer ces conteneurs. Cela aide les développeurs et les équipes informatiques à créer et déployer des applications plus rapidement et plus efficacement sans interférer avec d'autres programmes sur le même serveur.
Pour exécuter votre premier conteneur Docker Windows Server, vous devez suivre les étapes mentionnées ci-dessous.
- Installer la fonctionnalité de rôle et de conteneur Hyper-V
- Installer le module Docker
- Redémarrez votre serveur
- Extrayez et exécutez votre image Docker
Discutons-en en détail.
1] Installer la fonctionnalité de rôle et de conteneur Hyper-V

Tout d'abord, nous devons préparer notre serveur pour Docker en vérifiant tous les prérequis. Pour ce faire, nous devons installer leFonctionnalité de rôle et de conteneur Hyper-Vd'abord sur notre système. Pour ce faire, vous devez suivre les étapes mentionnées ci-dessous.
- OuvrirGestionnaire de serveuret cliquez surAjoutez des rôles et des fonctionnalités.
- Cliquez sur Suivant.
- SélectionnerInstallation basée sur des rôles ou des fonctionnalitéspuis cliquez sur Suivant.
- Maintenant, sélectionnez le serveur et cliquez sur Suivant.
- Il faut alors chercherHyper-Vet cochez sa case, cliquez surAjouter des fonctionnalitéssi vous y êtes invité, puis cliquez sur Suivant.
- Allez auCaractéristiquesonglet, cocherConteneurs,et cliquez sur Suivant.
- Cliquez ensuite sur Suivant pour accéder auCommutateurs virtuelslanguette.
- Vous devez ensuite cocher votre Ethernet et cliquer sur Suivant.
- Continuez à cliquer sur Suivant jusqu'à ce que vous atteigniez leRésultatset cliquez sur Installer pour commencer l'installation.
L'installation prendra un peu de temps car cela dépend des capacités matérielles de votre serveur.
Une fois cela fait, vous devez redémarrer votre serveur.
2] Installez le module Docker

Après avoir configuré les prérequis, nous sommes censés installer le module Docker. Vous pouvez le faire simplement en exécutant la commande suivante dansPowerShell (en tant qu'administrateur).
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Vous devez attendre quelques minutes car l'installation du module sur votre ordinateur prendra un peu de temps. Une fois cela fait, vous devez installer le package Docker. Pour cela, exécutez la commande ci-dessous.
Install-Package -Name docker -ProviderName DockerMsftProvider
Attendez quelques minutes car l'installation du package sur votre ordinateur prendra un certain temps.
3] Redémarrez votre serveur
Une fois cela fait, vous devez redémarrer votre serveur. Pour cela, vous pouvez soit exécuterRedémarrer l'ordinateurdans PowerShell ou redémarrez à partir du menu Démarrer. Une fois votre ordinateur démarré, passez à l'étape suivante.
4] Extrayez et exécutez l'image Windows Docker

Maintenant que votre serveur est opérationnel, nous avons besoin que vous ouvriezPowerShellavec à nouveau les privilèges d'administrateur. Ensuite, vous devez exécuter la commande suivante pour extraire l'image Docker.
docker pull mcr.microsoft.com/windows/servercore:ltsc2022
Une fois cela fait, vous devez exécuter la commande suivante pour extraire l’image du menu fixe.
docker image ls
Vous verrez les détails de l'image témoignant du fait que vous avez installé Docker et que vous disposez de l'image.
Une fois que vous avez extrait l’image, vous pouvez continuer et l’exécuter.
docker run mcr.microsoft.com/windows/nanoserver:ltsc2022
La commande mentionnée rend la session non interactive ; pour le rendre interactif, vous devez exécuter la commande suivante.
docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022
Nous allons exécuter ce dernier.
Lorsque vous exécutez la commande, une invite interactive différente vous sera présentée. Vous pouvez ensuite continuer à travailler dans l'invite Docker.
De cette façon, vous avez lancé le conteneur Docker et vous êtes à l'intérieur. Donc, si vous exécutez la commandenom d'hôte,vous verrez le nom du conteneur Docker auquel vous êtes connecté.
Nous espérons que vous pourrez installer et exécuter Windows Docker Container sur Windows Server.
Lire:
Comment démarrer un conteneur Docker sous Windows ?
Pour démarrer un conteneur Docker sous Windows, assurez-vous que Docker est installé et en cours d'exécution. Ouvrez une invite de commande ou PowerShell, puis extrayez une image de conteneur à l'aide de la commandedocker pull [nom_image] (par exemple, docker pull microsoft/nanoserver). Une fois téléchargé, utilisez la commandeDocker exécuter [nom_image]pour démarrer le conteneur. Vous pouvez ajouter des options comme-ilpour le mode interactif ou–nom [nom_conteneur]pour nommer votre conteneur. Après avoir exécuté la commande, le conteneur démarrera et vous pourrez interagir avec lui. Pour arrêter le conteneur plus tard, utilisezarrêt du docker [nom_conteneur].
Lire:
Puis-je exécuter des conteneurs Docker sur Windows Server ?
Oui, vous pouvez exécuter des conteneurs Docker sur Windows Server si le serveur prend en charge les conteneurs. Windows Server fournit les fonctionnalités nécessaires pour exécuter des conteneurs Windows, qui sont des environnements d'application isolés. Pour utiliser Docker, vous devez activer la fonctionnalité « Conteneurs » sur le serveur et installer Docker.















