截至目前(2024年6月),Windows Server 2025 尚未正式发布,因此官方尚未公布其支持的 Docker 版本列表。不过,我们可以根据微软和 Docker 的发展路线进行合理推测。
1. Windows Server 2025 概况
- Windows Server 2025 是微软下一代服务器操作系统,预计将基于 Windows 11/10 24H2 内核开发。
- 预计在 2024年底或2025年初 正式发布。
- 它将重点增强对容器、AI 工作负载、安全性和混合云的支持。
2. Docker 对 Windows Server 的支持情况
Docker 在 Windows 上主要通过以下方式运行:
- Docker Desktop for Windows(适用于开发环境)
- Docker Engine on Windows Server(适用于生产环境,使用 Windows 容器)
但需要注意:自 Docker 19.03 起,Docker 停止为 Windows 提供独立的 .msi 安装包,转而推荐使用 Microsoft 的 containerd + Kubernetes (via AKS-HCI 或 Windows Containers) 方案。
目前微软与 Mirantis 合作推动 Windows 容器生态,Mirantis Container Runtime (MCR) 是官方推荐替代方案。
3. Windows Server 2025 可能支持的容器运行时
虽然“Docker”品牌仍被广泛使用,但在 Windows Server 2025 中,更可能支持的是:
| 组件 | 支持情况 |
|---|---|
| Mirantis Container Runtime (MCR) | ✅ 微软官方推荐,兼容 Docker API |
| containerd with CRI | ✅ 支持 Kubernetes 场景 |
| Docker Desktop (for dev/test) | ⚠️ 可能支持,需等待发布说明 |
| Standalone Docker Engine | ❌ 不再由 Docker 官方维护 |
✅ MCR 是唯一获得微软支持并集成在 Windows Server 中的 Docker 兼容运行时。
4. 推测支持的版本(基于当前趋势)
| 组件 | 预计支持版本(2025 年初) |
|---|---|
| Mirantis Container Runtime | ≥ v24.0.0(对应 Docker API v1.44+) |
| containerd | ≥ v1.7 |
| Kubernetes(可选) | ≥ v1.28(通过 AKS-HCI 或 kubeadm) |
| Windows 容器镜像基础镜像 | Server Core / Nano 2025 LTSC |
5. 如何准备?
如果你计划在 Windows Server 2025 上运行容器化应用:
✅ 建议采用:
- 使用 Mirantis Container Runtime 替代传统 Docker Engine
- 运行 Windows 容器(process/isolation mode)
- 结合 Kubernetes(如 AKS on HCI) 实现编排
- 使用标准 Dockerfile 构建多平台镜像(
--platform=windows/amd64)
🚫 不建议:
- 直接安装旧版 Docker Engine(无官方支持)
- 使用已弃用的 PowerShell 模块
DockerMsftProvider
6. 官方资源参考
- Mirantis 官网 – Windows Container Support
- Microsoft Learn: Windows Containers
- Docker Blog on Windows Support
总结
Windows Server 2025 不会直接支持传统意义上的“Docker Engine”,但会通过 Mirantis Container Runtime 支持 Docker 兼容的容器运行时,预计支持 Docker API v1.44+(类似 Docker 24.x 版本)。
建议关注 2024年下半年 发布的 Windows Server 2025 Insider Preview 和 Mirantis 的更新公告,以获取准确的兼容性信息。
如你需要部署生产环境,请优先考虑基于 MCR + containerd + Kubernetes 的架构。
CLOUD技术博