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.x 或 Docker 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.25 或 24.0.7)。
3. 安装建议与前提条件
要在 Windows Server 2019 上运行 Docker,必须满足以下条件:
- 启用容器功能:
你需要先启用 Hyper-V 和容器角色。可以在 PowerShell 中以管理员身份运行:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All Enable-WindowsOptionalFeature -Online -FeatureName Containers -All Restart-Computer - 操作系统更新:
务必安装 Windows Server 2019 的最新累积更新(CU)。旧的系统补丁可能导致新版本的 Docker 无法启动或出现兼容性问题。 - 下载渠道:
- 生产环境:建议使用 Docker Hub 或 Microsoft 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