Windows Server安装Docker的核心步骤
结论:阿里云Windows Server可通过启用Hyper-V和容器功能,直接安装Docker Desktop实现容器化,但需注意版本兼容性(仅支持Windows 10/11或Windows Server 2019/2022)。
1. 环境准备
-
操作系统要求:
- 确认系统为Windows Server 2019/2022 Datacenter版(标准版不支持Hyper-V)。
- 阿里云实例需选择虚拟化架构为KVM(部分老旧实例可能不支持嵌套虚拟化)。
-
资源分配:
- 建议至少4核CPU+8GB内存,并预留40GB存储空间。
2. 启用必要功能
- PowerShell命令(管理员权限运行):
Install-WindowsFeature -Name Containers, Hyper-V -IncludeManagementTools -Restart- 关键点:
Containers:启用Windows原生容器支持。Hyper-V:为Docker提供虚拟化底层(需BIOS开启VT-x)。
3. 安装Docker Desktop
- 步骤:
- 下载Docker Desktop for Windows(官网链接)。
- 安装时勾选"Use Windows Containers"(默认使用Linux容器需WSL2支持)。
- 重启后运行
docker --version验证安装。
4. 常见问题解决
- Hyper-V未启用:
- 阿里云控制台提交工单申请开启嵌套虚拟化。
- WSL2依赖问题:
- 若需Linux容器,需额外安装WSL2内核(Windows Server需手动下载安装包)。
注意:Windows Server原生容器镜像(如mcr.microsoft.com/windows/servercore)体积较大(约5GB),建议提前配置阿里云镜像X_X。
CCLOUD博客