為什麼 Get-ContainerNetwork 在我的 Windows 10 機器上未被識別為 cmdlet 的名稱?

為什麼 Get-ContainerNetwork 在我的 Windows 10 機器上未被識別為 cmdlet 的名稱?

我是 docker 新手,正在嘗試讓我的 sql server 映像在可預測的 IP 位址下運作。

此 powershell 命令僅適用於 Windows Server 嗎?

PS>Get-ContainerNetwork

當我嘗試運行它時,我只收到經典的 PowerShell 錯誤:

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

答案1

看來,您正在嘗試為 Docker 執行已棄用的 PowerShell:

該模組已被棄用 - 請注意,由於使用率較低,因此該模組不再積極維護。建議使用 Docker cli (docker.exe) 或直接嘗試 Docker.DotNet。

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

相關內容