Windows sever 2016支持哪个版本的docker?

服务器

Windows Server 2016 支持 Docker Enterprise Edition (Docker EE),具体支持的版本如下:

✅ 支持的 Docker 版本

  • Docker EE for Windows Server 2016 是官方支持的版本。
  • 初始支持从 Docker 17.03 EE(即企业版 17.03)开始。
  • 后续版本如 Docker 17.06 EE、17.09 EE、18.03 EE、18.09 EE 等也支持 Windows Server 2016,但需注意版本兼容性和更新补丁。

⚠️ 注意:Docker EE 从 2020 年起已逐步被 Mirantis Container Runtime (MCR)Docker Desktop for Enterprise 取代,但 Windows Server 2016 上仍可安装旧版 Docker EE。


? 安装方式(推荐)

使用 PowerShell 安装 Docker EE:

# 安装 OneGet 提供程序(如果尚未安装)
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

# 安装 Docker
Install-Package -Name docker -ProviderName DockerMsftProvider

# 重启计算机
Restart-Computer -Force

安装完成后,可通过以下命令查看版本:

docker --version
# 示例输出:Docker version 18.09.9, build 039a7df

? 系统要求

  • Windows Server 2016(需安装 2016 年 10 月或之后的更新,推荐安装最新补丁)。
  • 必须是 Datacenter 或 Standard 版本
  • 启用 Hyper-V容器 功能:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V, Containers -All

⚠️ 限制与注意事项

  1. 仅支持 Windows 容器(不支持 Linux 容器原生运行,除非使用 Hyper-V 隔离,但性能较差)。
  2. 镜像必须基于 Windows Server Core 或 Nano Server。
  3. Docker 版本不能太新:Docker 20.x 及以上版本不再支持 Windows Server 2016
    • 推荐使用 Docker 18.09 EE(长期支持版本,LTS)。
  4. Windows Server 2016 的容器功能基于 Windows Container Host,与 Linux Docker 有差异。

✅ 推荐版本

Docker 版本 类型 是否推荐 备注
17.03 EE 企业版 初始支持版本
17.06 ~ 18.03 EE 企业版 功能增强
18.09 EE 企业版(LTS) ✅✅✅ 最推荐,长期支持
19.03+ EE 企业版 不再支持 Win2016

? 替代方案(建议升级)

由于 Windows Server 2016 已进入 扩展支持阶段(2022 年 10 月后无主流支持),建议:

  • 升级到 Windows Server 2019 或 2022
  • 使用 Docker Desktop + WSL2(适用于开发环境)或 Microsoft Container Platform(AKS + Windows Nodes)。

参考文档

  • Microsoft 容器文档
  • Docker EE for Windows Server

如你正在生产环境使用,请务必使用 Docker 18.09 EE 并保持系统更新。

未经允许不得转载:CDNK博客 » Windows sever 2016支持哪个版本的docker?