Warum wird „Get-ContainerNetwork“ auf meiner Windows 10-Box nicht als Name eines Cmdlets erkannt?

Warum wird „Get-ContainerNetwork“ auf meiner Windows 10-Box nicht als Name eines Cmdlets erkannt?

Ich bin neu bei Docker und versuche, mein SQL Server-Image unter einer vorhersehbaren IP-Adresse zum Laufen zu bringen.

Ist dieser Powershell-Befehl nur für Windows Server?

PS>Get-ContainerNetwork

Wenn ich versuche, es auszuführen, erhalte ich nur den klassischen PowerShell-Fehler:

Get-ContainerNetwork : The term 'Get-ContainerNetwork' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Get-ContainerNetwork
+ ~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-ContainerNetwork:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Antwort1

Sieht so aus, als würden Sie versuchen, die veraltete PowerShell für Docker auszuführen:

DIESES MODUL IST VERALTET - Bitte beachten Sie, dass dieses Modul aufgrund geringer Nutzung nicht mehr aktiv gepflegt wird. Es wird empfohlen, entweder die Docker-Befehlszeilenschnittstelle (docker.exe) zu verwenden oder Docker.DotNet direkt auszuprobieren.

https://github.com/Microsoft/Docker-PowerShell

verwandte Informationen