在 Windows Server 2022 上安装 Docker,官方推荐且最稳定的版本是 Docker Desktop for Windows(包含 Engine)。
由于 Windows Server 2022 的架构和组件与 Windows 10/11 高度一致,Docker Desktop 能够完美运行并自动适配系统内核。以下是具体的版本选择和安装建议:
1. 核心推荐版本
- 产品名称:Docker Desktop for Windows (当前最新版本)
- 适用场景:开发、测试及生产环境(需配合企业版授权)。
- 技术细节:
- 它默认集成最新的 Moby 引擎。
- 支持 WSL 2 (Windows Subsystem for Linux) 后端,这是目前性能最好、兼容性最强的模式。
- 支持 Hyper-V 模式(如果 WSL 2 不可用,但在新版中通常优先使用 WSL 2)。
注意:微软已不再单独提供旧的 "Docker CE" (Community Edition) MSI 安装包用于服务器长期维护。现在的标准做法是下载 Docker Desktop 的
.exe或.msi安装包进行部署。
2. 关键前置条件
在 Windows Server 2022 上成功运行 Docker Desktop,必须满足以下条件:
- 操作系统版本:必须是 Windows Server 2022 的 Standard 或 Datacenter 版本(Core 版本即无界面版也可以,但配置更复杂,建议先确保 GUI 可用以排查问题)。
- 功能启用:
- 必须启用 Containers 功能。
- 必须启用 Virtual Machine Platform 和 Windows Hypervisor Platform。
- WSL 2 后端:强烈建议在安装 Docker Desktop 时选择 Use WSL 2 instead of Hyper-V。这要求系统已安装 WSL 2 内核更新。
3. 安装步骤简述
第一步:启用必要功能
以管理员身份打开 PowerShell,运行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All
Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
# 重启服务器
Restart-Computer
第二步:安装 WSL 2 (如果尚未安装)
wsl --install
# 或者手动设置默认版本为 WSL 2
wsl --set-default-version 2
第三步:下载并安装 Docker Desktop
- 访问 Docker 官网下载页面:https://www.docker.com/products/docker-desktop/
- 点击 "Download for Windows"。
- 运行安装程序,在安装向导中选择 "Use WSL 2 instead of Hyper-V"(推荐选项)。
- 安装完成后,启动 Docker Desktop,等待右下角图标变为绿色(表示引擎正在运行)。
4. 特殊情况说明
- 如果您需要无头模式(Headless)或自动化脚本部署:
如果您无法使用 Docker Desktop(例如在纯 Core 模式下),可以考虑使用 Moby 项目构建的轻量级方案,或者通过choco install docker-cli安装命令行工具,然后手动配置 Docker Engine。但在生产环境中,直接管理底层 Moby 组件较为复杂,通常仍建议使用 Docker Desktop 的静默安装参数进行批量部署。 - 关于旧版 Docker CE:
不要尝试寻找旧版的docker-ce独立安装包,它们在 Windows Server 2022 上可能无法获得最新的安全补丁,且配置过程繁琐。
总结
对于 Windows Server 2022,请直接下载并安装 最新版 Docker Desktop for Windows。这是唯一经过微软和 Docker 官方深度集成测试、支持 WSL 2 且具备完整图形化管理界面的版本。
CLOUD云枢