在 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 安装(推荐)
- 以管理员身份打开 PowerShell。
- 安装 OneGet PowerShell 模块(如果尚未安装):
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force - 安装 Docker EE:
Install-Package -Name docker -ProviderName DockerMsftProvider - 安装完成后重启服务器:
Restart-Computer -Force - 验证安装:
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 容器(如
nanoserver、windowsservercore),不能原生运行 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