windows server 2019安装docker什么版本?

云计算

Windows Server 2019 上安装 Docker,推荐使用以下方式和版本:

✅ 推荐方案:使用 Docker EE(Enterprise Edition) for Windows Server

由于 Windows Server 2019 原生支持基于 Windows 容器的运行环境,Docker 官方为 Windows Server 提供了 Docker Enterprise Edition (Docker EE),但自 Docker 17.06 之后,Docker EE 已逐步整合进 Mirantis Container Runtime (MCR)Mirantis Kubernetes Engine (MKE)

Docker 18.09 开始,Docker 官方将 EE 版本交由 Mirantis 维护。因此,在 Windows Server 2019 上安装 Docker 的推荐方式是:


✅ 推荐安装版本:Docker 19.03.x 或 20.10.x(通过 Mirantis 获取)

支持的 Docker 版本:

  • Docker 18.09 LTS(长期支持)
  • Dobra 19.03
  • Docker 20.10

⚠️ 注意:Docker Desktop 不支持 Windows Server,仅适用于 Windows 10/11 专业版或企业版。


✅ 安装步骤(以 Docker 20.10 为例):

  1. 启用 Windows Server 的容器功能

    Install-WindowsFeature -Name Containers

    然后重启服务器:

    Restart-Computer -Force
  2. 安装容器运行时(推荐使用 Microsoft 提供的脚本安装 Docker)

    使用 PowerShell(管理员权限)运行:

    # 安装最新版本的容器运行时(由 Microsoft 维护)
    PowerShell -ExecutionPolicy Bypass -Command "Install-Module -Name DockerMsftProvider -Repository PSGallery -Force"
    PowerShell -ExecutionPolicy Bypass -Command "Install-Package -Name docker -ProviderName DockerMsftProvider -Force"
  3. 重启服务器

    Restart-Computer -Force
  4. 验证安装

    docker --version
    docker run hello-world:nanoserver

✅ 版本说明:

版本 是否推荐 说明
Docker 18.09 ✅ 推荐(LTS) 长期支持,适合生产环境
Docker 19.03 ✅ 推荐 功能稳定,支持 Windows 容器
Docker 20.10 ✅ 推荐 最新稳定版,由 Mirantis 维护
Docker Desktop ❌ 不支持 仅适用于 Windows 10/11

✅ 替代方案:使用 Microsoft 的 MCR(Mirantis Container Runtime)

Mirantis 是 Docker EE 的官方继承者。你可以从 Mirantis 官网获取适用于 Windows Server 的容器运行时:

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


✅ 注意事项:

  • Windows Server 2019 需要安装 SAC(Semi-Annual Channel)更新 以获得最佳容器支持。
  • 建议使用 Windows Server 2019 with Desktop Experience
  • 容器镜像需使用 Windows Nano Server 或 Server Core 基础镜像(如 mcr.microsoft.com/windows/nanoserver)。

总结:

Windows Server 2019 上安装 Docker,推荐使用:

Docker 20.10.x 或 19.03.x,通过 DockerMsftProvider 安装,或从 Mirantis 获取企业版支持。

这样可以确保稳定性和安全性,适用于生产环境。

如需部署 Kubernetes,建议结合 AKS on Azure Stack HCI 或使用 Mirantis Kubernetes Engine。

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