速卖通素材
努力

windows server 2016安装哪个版本的docker?

服务器

在 Windows Server 2016 上,你可以安装 Docker EE(Enterprise Edition),也称为 Docker for Windows Server。具体来说,适用于 Windows Server 2016 的是 Docker EE for Windows Server

1. 支持的 Docker 版本

Windows Server 2016 原生支持基于 Windows 容器 的 Docker,但不支持 Linux 容器(除非使用 Hyper-V 隔离和特殊配置)。推荐安装的版本如下:

  • Docker EE (Enterprise Edition) for Windows Server
    • 这是由 Docker 公司官方为 Windows Server 2016 提供的企业级版本。
    • 支持的版本通常包括:Docker 17.06 EE、17.09 EE、18.03 EE 等
    • 最新支持的 EE 版本可能到 Docker 18.09 EE 左右,之后的版本更推荐用于 Windows Server 2019 或更高。

⚠️ 注意:从 Docker 19.03 开始,Docker 不再为 Windows Server 2016 提供官方支持。因此,建议使用 Docker 18.09 EE 或更早的 EE 版本。


2. 如何安装

方法一:通过 PowerShell 安装(推荐)

  1. 以管理员身份打开 PowerShell。
  2. 安装 OneGet PowerShell 模块(如果尚未安装):
    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
  3. 安装 Docker EE:
    Install-Package -Name docker -ProviderName DockerMsftProvider
  4. 安装完成后重启服务器:
    Restart-Computer -Force
  5. 验证安装:
    docker --version
    docker run hello-world:nanoserver

3. 系统要求

  • Windows Server 2016 必须安装最新的更新补丁(特别是 KB4015217 或更高)。
  • 必须启用 容器功能
    Enable-WindowsOptionalFeature -Online -FeatureName containers -All
  • 推荐使用 Datacenter 或 Standard 版本,并运行在 完整桌面体验模式 下。

4. 注意事项

  • Windows Server 2016 只支持 Windows 容器(如 nanoserverwindowsservercore),不能原生运行 Linux 容器。
  • Docker EE 在 2020 年后逐步被 Mirantis Container Runtime (MCR) 接管,后续维护由 Mirantis 负责。
  • 如果你需要更现代的 Docker 功能,建议升级到 Windows Server 2019 / 2022

总结

项目 推荐内容
操作系统 Windows Server 2016(已打补丁)
Docker 版本 Docker EE 18.09 或更早版本
安装方式 PowerShell 使用 DockerMsftProvider
容器类型 仅支持 Windows 容器

✅ 建议:如果你正在新建环境,尽量使用 Windows Server 2019/2022 + Docker Desktop 或 MCR 以获得更好的兼容性和支持。

如需下载历史版本 Docker EE,可访问 Mirantis 官方存档。

未经允许不得转载:轻量云Cloud » windows server 2016安装哪个版本的docker?