走啊走
加油

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

服务器价格表

结论

Windows Server 2019 可以安装 Docker EE(Enterprise Edition)版本,但仅支持 Windows 容器模式,且需通过特定安装路径。不支持原生 Linux 容器或 Docker Desktop。以下是详细说明和操作指南。


支持版本及限制

  • 仅支持 Docker EE(Enterprise Edition)
    Windows Server 2019 官方兼容的 Docker 版本为 Docker Enterprise Edition,需通过 Microsoft 的容器生态工具安装。社区版(Docker CE)在此系统上无官方支持。
  • 仅限 Windows 容器模式
    所有容器必须基于 Windows 镜像(如 mcr.microsoft.com/windows/servercore),无法直接运行 Linux 容器。若需混合环境,需通过 Hyper-V 隔离或额外 Linux 虚拟机实现。

安装要求

  1. 系统版本
    • 需 Windows Server 2019 Standard 或 Datacenter 版本。
    • 系统需更新至最新补丁(建议 1809 或更高版本内核)。
  2. 功能依赖
    • 启用 Containers 功能(通过 Server Manager 或 PowerShell)。
    • 安装 Hyper-V(可选,用于增强隔离性)。

安装步骤(通过 PowerShell)

  1. 安装 Containers 功能
    Install-WindowsFeature -Name Containers
  2. 重启系统
    Restart-Computer -Force
  3. 安装 Docker EE
    • 使用 Microsoft 提供的脚本一键安装:
      Install-Module -Name DockerMsftProvider -Force
      Install-Package -Name Docker -ProviderName DockerMsftProvider -Force
  4. 启动服务并测试
    Start-Service Docker
    docker run hello-world:nanoserver  # 测试 Windows 容器

替代方案及注意事项

  • Docker Desktop 不可用
    Docker Desktop 仅支持 Windows 10/11 或 Windows Server 2022 及以上版本,不兼容 Windows Server 2019
  • Linux 容器支持限制
    若需运行 Linux 容器,可通过以下方式:

    • 在 Hyper-V 中创建 Linux 虚拟机并安装 Docker。
    • 使用 Windows Subsystem for Linux (WSL),但 WSL 在 Server 版本中功能受限。
  • 版本兼容性
    建议使用 Docker EE 版本 18.0919.03(官方测试最稳定的范围),更高版本可能需系统升级。

总结

  • Windows Server 2019 仅支持 Docker EE 且限于 Windows 容器,需通过 PowerShell 和系统功能配置安装。
  • 关键限制:无法原生运行 Linux 容器,且无 Docker Desktop 图形界面支持。若需混合环境,需依赖虚拟机或额外工具。
  • 推荐场景:适用于纯 Windows 容器化应用(如 .NET Framework 应用),Linux 容器需求建议升级至 Windows Server 2022 或使用 Linux 服务器。