[Windows Server 2016] Installer la fonctionnalité de conteneurs

L’arrivée de Windows Server 2016 apporte une nouvelle fonctionnalité assez importante à souligner : les conteneurs. Cette technologie de virtualisation bien connue dans les environnements GNU/Linux arrive enfin sous Windows ! Découvrons ensemble l’installation de ces conteneurs dans Windows Server.

Les conteneurs sous Windows Server fonctionnent de mêche avec Hyper-V et… Docker ! Il s’agit ni plus ni moins d’une intégration de Docker dans Windows Server, lorsqu’on parle des conteneurs dans Windows Server.

La procédure a été effectuée dans une machine virtuelle (nested virtualization) sous Windows Server 2016 Standard avec l’expérience utilisateur. Ouvrez le « Gestionnaire de Serveur« , puis cliquez sur « Gérer » et « Ajouter des rôles et fonctionnalités« . La page de garde « Avant de commencer » peut être rapidement passée – sélectionnez l’option « Installation basée sur un rôle ou une fonctionnalité« .

 

L’étape suivante consiste à choisir le serveur sur lequel vous souhaitez installer la fonctionnalité- ici, un seul serveur (celui du test) qui est déjà pré-sélectionné.

Il ne s’agit pas d’un rôle pour les « Conteneurs » mais d’une fonctionnalité. Laissez donc les rôles tels qu’ils sont, n’en cochez aucun et cliquez sur le bouton « Suivant« .

Dans les fonctionnalités, descendez dans la liste et cochez la case à côté de « Conteneurs » :

L’assistant d’installation va initier de lui-même tous les outils et autres paramètres pour pouvoir mettre en place les conteneurs dans votre Windows Server.
S’en suit une confirmation d’installation et un possible redémarrage, selon les mises à jour installées.

Selon la puissance de votre machine, la durée d’installation des conteneurs va varier – de mon côté, il ne m’a suffit que de quelques minutes en VM.
Les premières étapes sont passées – et c’était le plus simple ! En effet, nous allons maintenant devoir utiliser PowerShell pour exploiter les conteneurs… Mais aussi (et surtout) terminer l’installation qui a été initiée. L’ajout de la fonctionnalités « Conteneurs » a permis d’ajouter les commandes PowerShell dans votre session, les outils nécessaires pour pouvoir utiliser vos conteneurs et bien entendu les gérer.


Ouvrez PowerShell en tant qu’Administrateur -important !- et saisissez-y la commande suivante :

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

En clair, cette commande installera le « noyau » pour les conteneurs, à savoir Docker depuis la bibliothèque de Microsoft. Une confirmation sera demandée – acceptez en appuyant sur la touche « O » (la lettre, pas le chiffre). Toutefois, si vous lisez bien ce qui est marqué, vous repérerez une information : « Voulez-vous que PowerShellGet installe et importe le fournisseur NuGet maintenant ? » – L’installation ne pourra pas être effectuée tant que les outils ne sont pas installés.

Il sera alors nécessaire de re-lancer une nouvelle fois la commande, sans le « -Force » à la fin.

Lorsque tout est terminé, vous devriez avoir un retour de Docker vous présentant la version qu’il est installée, c’est que votre installation est prête à l’emploi !

Prochaine étape, le téléchargement et l’installation d’une image Windows Server Core !

Sources

Julien H

Passionné depuis toujours par l'informatique, je transforme ma passion en expertise. J'utilise quotidiennement les outils et systèmes Microsoft. Je ne délaisse pas mon côté ouvert, notamment via l'utilisation des OS Debian et Archlinux. L'infosec m'ouvre les yeux sur les enjeux actuels et futurs de l'IT.

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Fermer
Fermer