Ceci est une ancienne révision du document !


Installer et utiliser les Windows Containers sous Windows Server 2016/2019

Depuis la console PowerShell :

Tout d'abord, installer la fonctionnalité Containers :

Install-WindowsFeature Containers

Redémarrer la machine pour terminer l'installation de la fonctionnalité :

restart-computer

Ajouter le dépôt PSGallery à la liste des dépôts reconnus :

Set-PSRepository -name "PSgallery" -InstallationPolicy Trusted 

Accepter l'installation du fournisseur de paquets NuGet avec O et patienter un instant.

Installer le module ContainerImage :

Install-packageprovider containerimage -force

Pour vérifier la bonne installation de ce dernier, 3 commandes doivent apparaître en exécutant celle-ci :

get-command -Module ContainerImage

Puis le module : NanoServerPackage :

Install-PackageProvider NanoServerPackage

Que l'on va activer par la suite :

Import-PackageProvider NanoServerPackage

Ensuite autoriser la connexion PowerShell Direct à la machine physique (en remplaçant bien l'adresse IP par celle de la machine ou par 127.0.0.1) :

Set-Item WSMan:\localhost\Client\TrustedHosts -Value 127.0.0.1 -Concatenate

Et s'y connecter (en modifiant le nom d'utilisateur et l'adresse IP si nécessaires) :

Enter-PSSession -ComputerName 127.0.0.1 -Credential Administrateur

Un mot de passe va être demandé pour authentifier la connexion. La connexion PowerShell Direct sera établie.

Docker

Puis le module DockerMsftProvider :

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Et enfin le paquet docker (en confirmant l'installation avec T) :

Install-Package -Name docker -ProviderName DockerMsftProvider

Sources