在 Windows 上使用 Docker 需要以下硬件支持:
1. CPU 虚拟化支持
- Intel CPU:需要支持 Intel VT-x 技术
- AMD CPU:需要支持 AMD-V 技术
- 必须在 BIOS/UEFI 中启用虚拟化
2. 内存要求
- 最低:4GB RAM
- 推荐:8GB RAM 或更多
- 运行多个容器时建议 16GB+
3. 存储空间
- Docker Desktop 本身:约 1GB
- 镜像和容器存储:建议预留 20GB+ 可用空间
- 使用 SSD 可显著提升性能
4. 系统要求
- Windows 10/11:64位专业版、企业版或教育版
- Windows Server:2016 或更高版本
- WSL 2(推荐):需要 Windows 10 版本 1903 或更高
5. BIOS/UEFI 设置
需要确保以下选项已启用:
- Virtualization Technology(VT-x/AMD-V)
- Hyper-V 相关支持(如果使用 Hyper-V 后端)
- 硬件强制数据执行保护(DEP)
检查步骤:
1. 检查虚拟化是否启用
systeminfo
查看 "Hyper-V 要求" 部分
2. 通过任务管理器检查
- 打开任务管理器 → 性能选项卡 → CPU
- 查看 "虚拟化" 是否显示"已启用"
3. 启用方法
如果未启用:
- 重启进入 BIOS/UEFI
- 找到虚拟化设置(通常在 Advanced 或 Security 菜单)
- 启用 Intel VT-x/AMD-V
- 保存并重启
Docker Desktop 安装选项:
- WSL 2 后端(推荐):性能更好,资源占用更低
- Hyper-V 后端:传统方式,需要 Windows 专业版
注意事项:
- 某些安全软件(如某些杀毒软件)可能干扰虚拟化
- 需要管理员权限安装和运行
- 建议关闭 Windows Defender 的"内存完整性"功能(如遇兼容性问题)
完成这些硬件和系统配置后,即可正常安装和使用 Docker Desktop for Windows。
CLOUD技术笔记