在 Windows 10 上安装 Docker 失败通常是由于系统配置或环境不满足要求导致的。以下是详细的排查和解决方案:
Docker Desktop for Windows 需要: - Windows 10 64位:专业版/企业版/教育版(家庭版不支持) - 版本号:1903(Build 18362)或更高 - 启用虚拟化(BIOS 中开启) - WSL 2 或 Hyper-V 支持
检查方法:
- 按 Win + R
输入 winver
查看系统版本。
- 任务管理器 → "性能" → 查看"虚拟化"是否启用。
如果是 Windows 10 家庭版: - 升级到专业版/企业版,或通过以下方法手动支持: 1. 安装 WSL 2。 2. 下载 Docker Desktop 并安装时勾选 "Use WSL 2 instead of Hyper-V"。
步骤:
1. 以管理员身份运行 PowerShell:
powershell
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
2. 重启电脑。
powershell
wsl --install
powershell
wsl --set-default-version 2
如果自动安装失败: 1. 下载最新版 WSL 2 内核。 2. 下载 Docker Desktop for Windows。
powershell
wsl --update
wsl --shutdown
如果仍无法解决: - 使用 Docker Toolbox(基于 VirtualBox,已弃用)。 - 在虚拟机(如 Ubuntu)中安装 Linux 版 Docker。
如果仍有问题,请提供具体的错误信息或日志(如 %LocalAppData%\Docker\log
下的文件)。