Windows Server 2019的docker版本?

Windows Server 2019 本身并不直接“包含”一个固定版本的 Docker,Docker 是作为容器运行时(Container Runtime)安装在操作系统之上的。

在 Windows Server 2019 上,Docker 的版本取决于你安装的 Docker Desktop for Windows (Server Edition)Docker Engine for Windows 的具体版本。不过,根据微软和 Docker 的官方支持矩阵,以下是关键信息:

1. 推荐的 Docker 版本

对于 Windows Server 2019,目前最稳定且广泛使用的 Docker 版本系列是 Docker CE 20.xDocker 23.x/24.x

  • Docker Engine 20.10.x:这是长期支持(LTS)版本,与 Windows Server 2019 兼容性极佳,稳定性高,适合生产环境。
  • Docker Engine 23.x / 24.x:较新的版本,功能更新更快,但也需要确保你的 Windows Server 2019 安装了最新的累积更新(Cumulative Updates)。

注意:从 Docker 20.10 开始,Docker 对 Windows Server 2019 的支持主要依赖于 Hyper-V 隔离模式(Windows Container),而不再推荐使用旧的 Nanoserver 基础镜像作为首选,除非有特定需求。

2. 如何查看当前版本

如果你已经安装了 Docker,可以通过命令行快速查看当前运行的版本:

docker version

输出中会显示 Server: 下方的版本号(例如 20.10.2524.0.7)。

3. 安装建议与前提条件

要在 Windows Server 2019 上运行 Docker,必须满足以下条件:

  1. 启用容器功能
    你需要先启用 Hyper-V 和容器角色。可以在 PowerShell 中以管理员身份运行:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
    Restart-Computer
  2. 操作系统更新
    务必安装 Windows Server 2019 的最新累积更新(CU)。旧的系统补丁可能导致新版本的 Docker 无法启动或出现兼容性问题。
  3. 下载渠道
    • 生产环境:建议使用 Docker HubMicrosoft Azure Marketplace 获取官方的 MSI 安装包。
    • 开发环境:可以使用 Docker Desktop for Windows(需确认是否支持 Server 版场景,通常服务器端更推荐直接使用 Docker Engine MSI 安装包而非 Docker Desktop GUI)。

总结

Windows Server 2019 没有内置固定的 Docker 版本。为了获得最佳兼容性和安全性:

  • 推荐版本Docker Engine 20.10 LTS(最稳)或 24.x(最新)。
  • 核心依赖:请确保系统已更新至最新补丁,并启用 Hyper-V 和容器功能。

如果你正准备部署,建议访问 Docker 官方文档 的 "Install on Windows Server" 部分,根据你的具体业务需求选择对应的 MSI 安装包进行安装。

未经允许不得转载:云知识CLOUD » Windows Server 2019的docker版本?