Comment exécuter votre premier conteneur Docker sur Windows Server

Découvrez comment exécuter votre premier conteneur Docker sur Windows Server en suivant des étapes simples pour installer, configurer et gérer des applications dans un environnement isolé.

Les conteneurs Docker sur 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 les images Windows Server Core ou Nano Server. Dans cet article, nous allons en parler et voir comment vous pouvez exécuter votre premier conteneur Docker sous Windows Server.

Exécuter votre premier conteneur Docker Windows Server

Les conteneurs Docker sous Windows Server vous permettent de faire fonctionner des programmes sur Windows dans un environnement léger et isolé. Ils fonctionnent comme de petits paquets qui contiennent tout ce dont un programme a besoin pour s'exécuter, tels que 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. Ils 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 à construire et déployer des applications plus rapidement et de manière plus efficace, sans interférer avec d'autres programmes sur le même serveur.

Pour exécuter votre premier conteneur Docker sous Windows Server, vous devez suivre les étapes mentionnées ci-dessous.

  1. Installer le rôle Hyper-V et la fonctionnalité de conteneur
  2. Installer le module Docker
  3. Redémarrer votre serveur
  4. Télécharger et exécuter votre image Docker

Discutons en détail de ces étapes.

Installer le rôle Hyper-V et la fonctionnalité de conteneur

Tout d'abord, nous devons préparer notre serveur pour Docker en vérifiant tous les prérequis. Pour ce faire, nous devons d'abord installer le rôle Hyper-V et la fonctionnalité de conteneur sur notre système. Pour cela, suivez les étapes ci-dessous.

  1. Ouvrez le Gestionnaire de serveur et cliquez sur Ajouter des rôles et des fonctionnalités.
  2. Cliquez sur Suivant.
  3. Sélectionnez Installation basée sur les rôles ou les fonctionnalités, puis cliquez sur Suivant.
  4. Maintenant, sélectionnez le serveur et cliquez sur Suivant.
  5. Ensuite, cherchez Hyper-V et cochez sa case, cliquez sur Ajouter des fonctionnalités si demandé, puis cliquez sur Suivant.
  6. Accédez à l'onglet Fonctionnalités, cochez Conteneurs et cliquez sur Suivant.
  7. Cliquez sur Suivant pour atteindre l'onglet des commutateurs virtuels.
  8. Cochez votre ethernet et cliquez sur Suivant.
  9. Continuez à cliquer sur Suivant jusqu'à atteindre l'onglet Résultats, puis cliquez sur Installer pour commencer l'installation.

L'installation prendra un certain temps en fonction des capacités matérielles de votre serveur.

Une fois terminé, vous devez redémarrer votre serveur.

Installer le module Docker

Après avoir configuré les prérequis, nous devons installer le module Docker. Vous pouvez le faire simplement en exécutant la commande suivante dans PowerShell (en tant qu'administrateur).

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Vous devez attendre quelques minutes car il faudra un certain temps pour que le module s'installe sur votre ordinateur. Une fois fait, vous devez installer le package Docker. Pour cela, exécutez la commande suivante.

Install-Package -Name docker -ProviderName DockerMsftProvider

Attendez quelques minutes car il faudra un certain temps pour que le package s'installe sur votre ordinateur.

Redémarrer votre serveur

Une fois cela fait, vous devez redémarrer votre serveur. Pour ce faire, vous pouvez exécuter Restart-computer dans PowerShell ou redémarrer depuis le menu Démarrer. Après le démarrage de votre ordinateur, passez à l'étape suivante.

Télécharger et exécuter l'image Docker Windows

Maintenant que votre serveur est opérationnel, vous devez ouvrir PowerShell avec des privilèges d'administrateur. Ensuite, vous devez exécuter la commande suivante pour télécharger l'image Docker.

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

Une fois cela fait, vous devez exécuter la commande suivante pour vérifier l'image docker.

docker image ls

Vous verrez les détails de l'image attestant que vous avez installé docker et que vous avez l'image.

Une fois que vous avez téléchargé l'image, vous pouvez aller de l'avant et l'exécuter.

docker run mcr.microsoft.com/windows/nanoserver:ltsc2022

La commande mentionnée rend la session non interactive ; pour la rendre interactive, vous devez exécuter la commande suivante.

docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022

Nous allons exécuter cette dernière.

Lorsque vous exécutez la commande, vous serez accueilli par un prompt interactif différent. Vous pouvez alors procéder à votre travail dans le prompt Docker.

<painsi, avez="" commande="" conteneur="" docker="" donc,="" et="" exécutez="" hostname,="" initié="" la="" le="" p="" si="" trouvez.="" verrez.<="" vous="" y="">

le nom du conteneur Docker dans lequel vous êtes connecté.

Nous espérons que vous pourrez installer et exécuter un conteneur Docker Windows sur Windows Server.

Comment démarrer un conteneur Docker sur Windows?

Pour démarrer un conteneur Docker sur Windows, assurez-vous que Docker est installé et en cours d'exécution. Ouvrez une invite de commande ou PowerShell, puis téléchargez une image de conteneur en utilisant la commande docker pull [image_name] (par exemple, docker pull microsoft/nanoserver). Une fois téléchargé, utilisez la commande docker run [image_name] pour démarrer le conteneur. Vous pouvez ajouter des options comme -it pour le mode interactif ou –name [container_name] 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 ultérieurement, utilisez docker stop [container_name].

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.

Questions et réponses que vous devez connaître

Comment exécuter un conteneur Docker sous Windows  ?

Pour exécuter un conteneur Docker sous Windows, suivez ces étapes simples :

 

  • Téléchargez Docker : Rendez-vous sur le Docker Store et téléchargez l'application Docker pour Windows.
  • Installation : Lancez le fichier téléchargé et suivez les instructions d'installation.
  • Redémarrage : Après l'installation, déconnectez-vous ou redémarrez votre ordinateur si le programme le demande.
  • Activation de Hyper-V : Assurez-vous que la fonctionnalité Hyper-V est activée. Si ce n’est pas le cas, vous serez invité à l'activer et à redémarrer à nouveau votre système.
  • Démarrage de Docker : Une fois votre PC redémarré, Docker s'ouvrira automatiquement.
  • Exécution d'un conteneur : Ouvrez l'invite de commandes ou PowerShell. Utilisez la commande suivante pour exécuter un conteneur, par exemple un conteneur Nginx : docker run -d -p 80:80 nginx
  • Vérification : Accédez à http://localhost dans votre navigateur pour vérifier si le conteneur s'exécute correctement. Suivez ces étapes et vous serez prêt à utiliser Docker sur votre machine Windows !

 

Comment exécuter l'image Docker sur le serveur  ?

Pour exécuter une image Docker sur votre serveur, suivez ces étapes simples :

 

  • Ouvrez votre terminal : Accédez à l'interface en ligne de commande de votre serveur.
  • Vérifiez que Docker est installé : Assurez-vous que Docker est installé et en cours d'exécution. Vous pouvez le vérifier avec la commande : docker --version
  • Tirer l'image Docker (si nécessaire) : Si vous n'avez pas encore téléchargé l'image, utilisez la commande suivante : docker pull nom_de_l_image
  • Exécuter l'image en mode interactif : Utilisez la commande suivante pour exécuter l'image : docker run -it nom_de_l_image
      • -

    -i

      (interactif) : permet d'interagir avec le terminal.
  • -t (pseudo-TTY) : permet de créer un terminal virtuel.
  • Options supplémentaires (facultatif) :
  • Ajoutez --rm pour supprimer automatiquement le conteneur lorsque vous le quittez.
  • Utilisez -p pour mapper des ports entre l’hôte et le conteneur. Exemple complet : docker run -it --rm -p 8080:80 nom_de_l_image Ces étapes vous permettront de démarrer un conteneur à partir de l'image Docker sur votre serveur.

 

Un serveur Windows peut-il exécuter Docker  ?

  • Docker Desktop est uniquement compatible avec les systèmes d'exploitation Windows pour les utilisateurs, pas avec les versions serveur.
      - Les versions de Windows encore couvertes par la maintenance Microsoft, comme Windows 10 et Windows 11, supportent Docker Desktop.
  • Les versions serveur telles que Windows Server 2019 ou Windows Server 2022 ne prennent pas en charge Docker Desktop.
  • Pour exécuter des conteneurs Docker sur Windows Server, il est recommandé d'utiliser les fonctionnalités de conteneur intégrées à Windows Server ou d'opter pour des solutions basées sur Linux.

Comment puis-je vérifier si docker est installé ?

Pour vérifier si Docker est installé sur votre système, suivez ces étapes simples :

 

  • Ouvrez un terminal : Accédez à l'interface de commande de votre système d'exploitation.
  • Exécutez la commande suivante : bash docker run hello-world
  • Vérifiez le message : Si Docker est correctement installé, le système téléchargera l'image du container 'hello-world' et affichera le message 'Hello from Docker!' dans la console.
  • En cas d'erreur : Si vous recevez un message d'erreur, cela signifie que Docker n'est pas installé ou qu'il y a un problème avec l'installation. Cette méthode rapide vous permettra de confirmer la présence et le bon fonctionnement de Docker sur votre machine.

 

</painsi,>

Maintenant que tu as fini de lire Comment exécuter votre premier conteneur Docker sur Windows Server, nous t'invitons à explorer davantage la catégorie Tutoriels. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Index
  1. Exécuter votre premier conteneur Docker Windows Server
    1. Installer le rôle Hyper-V et la fonctionnalité de conteneur
    2. Installer le module Docker
    3. Redémarrer votre serveur
    4. Télécharger et exécuter l'image Docker Windows
    5. Comment démarrer un conteneur Docker sur Windows?
    6. Puis-je exécuter des conteneurs Docker sur Windows Server?
  2. Questions et réponses que vous devez connaître
    1. Comment exécuter un conteneur Docker sous Windows  ?
    2. Comment exécuter l'image Docker sur le serveur  ?
    3. Un serveur Windows peut-il exécuter Docker  ?
    4. Comment puis-je vérifier si docker est installé ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Go up