Windows Server 2019 支持运行 Docker Desktop for Windows(企业版/工作站版)以及通过 Docker Engine 在服务器环境中部署容器。具体版本选择取决于你的使用场景:
1. 推荐的生产环境版本
对于生产环境的 Windows Server 2019,官方推荐使用 Docker Engine(即 Docker CE),而不是 Docker Desktop。
- Docker Engine 版本:通常与 Windows Server 的 LTSC 生命周期同步。
- 最新稳定版通常为 24.x 或 25.x(截至 2023-2024 年)。
- 必须确保安装了最新的 Windows Container Host 更新补丁,以支持较新的 Docker 版本。
- 关键依赖:需要安装 Hyper-V 功能(用于隔离容器)或 Containers 功能(用于轻量级容器)。
2. Docker Desktop 版本
如果你是在开发或测试环境中使用:
- Docker Desktop for Windows 可以在 Windows Server 2019 上运行,但微软建议仅在非生产环境使用。
- 支持的 Docker Desktop 版本通常包括 4.2x 到 4.3x 系列(具体取决于构建日期和系统补丁级别)。
- 注意:Docker Desktop 对操作系统有特定要求,需确保 Windows Server 2019 已安装所有累积更新(Cumulative Updates)。
3. 如何验证当前版本
在 PowerShell 中运行以下命令查看已安装的 Docker 版本:
docker --version
docker info
4. 重要注意事项
- 内核兼容性:Windows Server 2019 的内核版本为
10.0.17763。较新的 Docker 版本(如 24+)可能需要更新的 Windows 内部版本号,请确保系统已更新至最新补丁。 - 镜像兼容性:确保使用的容器镜像是基于 Windows Server 2019 (ltsc2019) 或更高版本构建的。例如,基础镜像标签应为
mcr.microsoft.com/windows/servercore:ltsc2019。 - 卸载旧版本:如果之前安装过旧版 Docker,建议先卸载并清理残留文件,再安装新版本以避免冲突。
总结
- 生产环境:使用 Docker Engine 24.x/25.x + Windows Server 2019 最新补丁。
- 开发/测试:可使用 Docker Desktop 4.2x/4.3x。
- 检查方法:通过
docker --version确认版本,并确保系统已更新到最新状态。
如果需要具体版本的下载链接或安装步骤,请告知你的使用场景(生产/开发),我可以提供详细指导。
CLOUD技术博