Docker 在 Windows 服务器 "free" 上吗?

Is Docker on Windows Servers "free"?

我最近一直在玩 docker windows 容器,我想把一些工作负载放在 Windows 服务器上。

但是当我在 Windows Server 2016 上安装 Docker Desktop 时,它没有说它只适用于 Windows 10.

挖掘更多表明对于 Windows 服务器,您需要 Docker 企业。哪些成本:"Contact Sales"(意思是不便宜)。 (此 docker lab 表明您可以在 windows 10 上安装 docker 桌面,但对于 windows 服务器,您需要 docker 企业版。)

Docker for Windows 是我可以使用开源 "free" 许可证部署到生产环境的产品吗?如果有,该产品在哪里,它叫什么?

看起来确实需要 Docker Enterprise,但 Microsoft 在 Windows Server 中包含了它的许可证。

您可以使用这些 powershell 命令安装它:

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Install-Package -Name docker -ProviderName DockerMsftProvider -Force

Start-Service docker  

https://blog.sixeyed.com/getting-started-with-docker-on-windows-server-2019/

如果您有 Symantec Antivirus,您需要在 Install-Package 命令运行之前禁用它(否则您会收到奇怪的 "dummy" 文件夹错误)。