在 Windows 10 上安装 Docker 失败通常与系统配置或依赖组件有关,以下是系统化的解决方案:
要求:
检查步骤:
Win + R
→ 输入 winver
。# 以管理员身份运行 PowerShell
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
wsl --install # 自动安装 WSL 2 和默认 Linux 发行版
wsl --set-default-version 2
下载正确版本:
安装时注意事项:
wsl -l -v # 检查 WSL 发行版及版本
wsl --set-version <发行版名称> 2 # 确保为 WSL 2
Intel VT-x
(或 AMD-V
)和 SLAT
。powershell
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
如果系统不满足要求:
1. 使用 Docker Toolbox(基于 VirtualBox,已淘汰但可用)。
2. 升级到 Windows 10 专业版或通过以下命令强制启用 Hyper-V(不推荐):
powershell
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
如果问题仍未解决,检查日志:
- Docker 安装日志:%TEMP%\DockerDesktopInstaller
。
- WSL 日志:wsl --diagnostics
。
通过以上步骤,90% 的 Windows 10 Docker 安装问题可被解决。如果仍有问题,建议提供具体错误信息进一步分析。