【问题标题】:Is Docker on Windows Servers "free"?Windows 服务器上的 Docker 是“免费的”吗?
【发布时间】:2019-12-15 11:57:28
【问题描述】:

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

但是当我在 Windows Server 2016 上安装 Docker Desktop 时,它却说它只能在 Windows 10 上运行。

挖掘更多信息表明,对于 Windows 服务器,您需要 Docker Enterprise。其中成本:“联系销售”(意思是不便宜)。 (这个docker lab 表明你可以在windows 10 上安装docker desktop,但是对于windows server 你需要docker enterprise。)

Docker for Windows 是我可以使用开源“免费”许可证部署到生产环境的产品吗?如果是这样,该产品在哪里?它叫什么?

【问题讨论】:

  • Windows 2016+ 自带免费的 Docker EE 基础版。它与 Docker Desktop 是分开的。

标签: docker windows-server windows-server-2016 docker-for-windows


【解决方案1】:

看起来它确实需要 Docker Enterprise,但微软在 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 命令起作用之前将其禁用(否则会出现奇怪的“虚拟”文件夹错误)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-26
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 2017-04-01
    相关资源
    最近更新 更多