windows server 2019能安装什么版本docker?

Windows Server 2019 上,可以安装 Docker,但需要注意以下几点:

✅ 支持的 Docker 版本

Windows Server 2019 支持通过 Docker Enterprise Edition (Docker EE) 或使用 Microsoft 提供的容器功能 来运行 Docker。具体来说,推荐使用以下方式:


1. Docker EE for Windows Server(推荐)

  • 支持的 Docker 版本:Docker 17.06 EE 及更高版本(长期支持版本,如 17.06, 18.09, 19.03 等)
  • 官方支持的最新版本通常为 Docker 19.03.x(这是最后一个支持 Windows Server 2019 的主流 Docker EE 版本)
  • 从 Docker 官方渠道获取:通过 Docker-Microsoft 合作提供的安装包

⚠️ 注意:Docker 已于 2020 年停止对 Docker EE 的独立销售和支持,转由 Mirantis 接管。因此,现在应通过 Mirantis Container Runtime (MCR) 来获取支持。


2. 使用 PowerShell 安装 Docker

你可以使用 PowerShell 命令一键安装 Docker:

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

# 重启服务器
Restart-Computer -Force

# 安装 Docker(会自动安装兼容的版本)
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Install-Package -Name docker -ProviderName DockerMsftProvider -Force

# 启动 Docker 服务
Start-Service Docker

此方式会自动安装与 Windows Server 2019 兼容的 最新稳定版 Docker(通常是 Docker 19.03.x 或类似版本)。


3. 兼容性说明

组件 支持情况
操作系统 Windows Server 2019(需安装最新更新)
容器类型 支持 Windows 容器,不支持 Linux 容器(除非启用 Hyper-V + LCOW,但不推荐生产)
Docker 版本 推荐 19.03.x 及以下(Docker EE 或 Mirantis 版本)
镜像兼容性 必须使用与 Windows Server 2019 兼容的 Windows 镜像(如 mcr.microsoft.com/windows/servercore:ltsc2019

❌ 不支持的情况

  • 不支持最新版 Docker Desktop(Docker Desktop 仅适用于 Windows 10/11 Pro 或 Enterprise)
  • 不支持 Docker CE(社区版)官方安装包(Windows 上无 CE 安装包)
  • 不推荐使用过新的 Docker 版本(如 20.x+),可能与 Server 2019 内核不兼容

✅ 推荐方案

  1. 确保系统已更新到最新补丁(建议安装所有 Windows Update)
  2. 使用 PowerShell 安装 Docker(通过 DockerMsftProvider
  3. 或从 Mirantis 官网下载 Mirantis Container Runtime (MCR),这是 Docker EE 的延续,支持 Windows Server

🔗 Mirantis 下载地址:https://www.mirantis.com


总结

项目 推荐值
操作系统 Windows Server 2019(更新至最新)
Docker 版本 19.03.x(Docker EE 或 Mirantis MCR)
安装方式 PowerShell(DockerMsftProvider)或 Mirantis 官方安装包
容器类型 Windows 容器(servercore、nanoserver)

如需长期稳定运行,建议迁移到 Windows Server 2022 + Mirantis Container Runtime 以获得更好的支持和性能。

未经允许不得转载:秒懂云 » windows server 2019能安装什么版本docker?