Blog de Florent Appointaire

Blog sur les technologies Microsoft (Windows Server, System Center, Azure, Windows Azure Pack/Azure Stack, etc;)

[Container] Erreur lors de l’ajout d’une règle de mapping statique

Avec Windows Server 2016, les containers sont arrivés sous la forme d’une fonctionnalité dans Windows Server. Avec l’arrivée de la TP5, la façon de gérer les containers a changé. En effet, pour la gestion du réseau, on ne fait plus un nouveau switch, mais on utilise la commande New-ContainerNetwork. Pour rajouter une règle de NAT, vous devez utiliser la commande Add-ContainerNetworkAdapterStaticMapping. J’ai donc fait ceci:

$iiscore = Get-Container -Name $containerNameIIS
Add-ContainerNetworkAdapterStaticMapping -Container $iisCore -AdapterName "$containerNameIIS-NetAda" -ExternalPort 80 -InternalPort 80 -Protocol TCP

Seulement, j’ai eu l’erreur suivante:

Add-ContainerNetworkAdapterStaticMapping : The operation failed.

image

Après avoir cherché pendant plusieurs minutes, j’ai essayé d’éteindre le container et d’exécuter la commande. Cette fois, ça a fonctionné:

image

J’ai également vérifié que la règle de NAT était bien présente:

image

Conclusion: Il faut arrêter le container que vous souhaitez modifier au niveau réseau pour que la commande s’effectue correctement.

Facebook Like
Anonymous