windows server 2019安装docker什么版本?

在 Windows Server 2019 上安装 Docker,推荐使用 Docker Engine – Enterprise 或通过 Microsoft Container Platform 支持的容器运行时。不过,从技术实现来看,Windows Server 2019 原生支持的是 Docker EE(Enterprise Edition) 或通过 Microsoft 的集成方式 安装的 Docker。

1. 支持的 Docker 版本

Windows Server 2019 支持以下 Docker 版本:

  • Docker EE for Windows Server(Docker Enterprise Edition)
    • 版本范围大致为:Docker 17.06 到 Docker 19.03
    • 推荐使用 Docker 19.03.x 系列,这是最后一个支持 Windows Server 2019 的稳定版本。

⚠️ 注意:Docker 官方从 2020 年起逐步将企业版(EE)整合进 Mirantis(Docker 将企业业务出售给 Mirantis),因此后续版本由 Mirantis 维护。


2. 推荐安装方式(官方支持)

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

# 1. 安装容器功能
Install-WindowsFeature -Name Containers

# 2. 重启服务器
Restart-Computer -Force

# 3. 安装 Docker(由 Microsoft 维护的版本)
# 使用 PowerShell 模块 Install-Package
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Install-Package -Name docker -ProviderName DockerMsftProvider -Force

# 4. 启动 Docker 服务
Start-Service Docker

# 5. 验证安装
docker --version

这个方式安装的是 Microsoft 签名并验证的 Docker 版本,通常是 Docker 19.03 的某个稳定版本(如 19.03.5 或 19.03.15),具体版本会随更新变化。


3. 版本说明

项目 说明
操作系统 Windows Server 2019(版本 1809)
支持的 Docker 版本 Docker 18.09、19.03(推荐)
不支持的版本 Docker 20.10+(官方未为 Windows Server 2019 提供支持)
容器运行时 Windows 容器(基于 Windows Server Core 或 Nano Server 镜像)

4. 替代方案:使用 Mirantis Container Runtime

由于 Docker EE 已由 Mirantis 接管,你也可以使用:

  • Mirantis Container Runtime (MCR),它是 Docker EE 的延续。
  • 支持 Windows Server 2019,版本兼容性更好,长期支持。

官网:https://www.mirantis.com/


5. 注意事项

  • Windows Server 2019 不支持 Linux 容器(除非启用 WSL2,但 WSL2 不支持 Server 版本)。
  • 只能运行 Windows 容器
  • 确保系统为 Desktop Experience 版本或已启用 GUI 组件,便于管理。
  • 建议使用 Windows Server 2019 LTSC 版本。

总结

📌 推荐在 Windows Server 2019 上安装的 Docker 版本是:Docker 19.03.x(通过 Microsoft 的 DockerMsftProvider 安装)

✅ 安装命令总结:

Install-WindowsFeature -Name Containers
Restart-Computer -Force

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Install-Package -Name docker -ProviderName DockerMsftProvider -Force

Start-Service Docker
docker --version  # 应输出类似:Docker version 19.03.15

如需企业级支持,建议迁移到 Mirantis Container Runtime

未经允许不得转载:云知道CLOUD » windows server 2019安装docker什么版本?