走啊走
加油

windows server 2019安装docker什么版本?

服务器价格表

Windows Server 2019安装Docker的最佳版本选择

结论

Windows Server 2019应安装Docker EE(Enterprise Edition)版本,具体推荐使用Docker Engine - Enterprise 19.03.x或更高版本(需验证兼容性),并通过Windows容器模式运行。 不建议使用Docker Desktop,因为该版本仅支持Windows 10/11和Windows Server 2022+。


版本选择依据

  1. Docker EE与Windows Server的兼容性

    • Windows Server 2019官方支持的是Docker Enterprise Edition(EE),而非社区版(CE)。
    • Docker EE 19.03.x是最后一个明确支持Windows Server 2019的稳定版本,后续版本可能需验证兼容性。
  2. Docker Desktop的限制

    • Docker Desktop是面向开发者的工具,仅支持Windows 10/11及Windows Server 2022及以上版本
    • 在Windows Server 2019上安装时会提示系统不兼容。

安装步骤(核心要点)

  1. 启用Windows容器功能

    Install-WindowsFeature -Name Containers
    • 必须开启Hyper-V和容器支持(若需隔离容器,需启用Hyper-V角色)。
  2. 安装Docker EE

    • 通过PowerShell安装Docker EE引擎:
      Install-Module -Name DockerMsftProvider -Force
      Install-Package -Name docker -ProviderName DockerMsftProvider -Force
      Restart-Computer
    • 验证安装:
      docker version
  3. 配置Windows容器模式

    • 默认使用Windows容器(如需Linux容器,需切换至LinuxKit后端,但Windows Server 2019对Linux容器的支持有限)。

关键注意事项

  • 版本兼容性:Docker EE 19.03.x之后的新版本可能需测试,建议参考官方文档。
  • 镜像类型:Windows Server 2019仅支持基于Windows内核的容器镜像(如mcr.microsoft.com/windows/servercore:ltsc2019)。
  • 性能优化:若需Linux容器,建议使用虚拟机或迁移至Windows Server 2022。

替代方案

  • 使用虚拟机运行Linux Docker:通过Hyper-V创建Linux虚拟机,再安装Docker CE。
  • 升级操作系统:Windows Server 2022对Docker的支持更完善,包括WSL 2集成。

总结

对于Windows Server 2019,Docker EE 19.03.x是最稳妥的选择,且需严格匹配Windows容器生态。 若项目依赖Linux容器,建议评估虚拟机或系统升级方案。