当在 Docker Desktop 安装或更新过程中遇到 WSL 相关错误时,通常由以下原因导致:
以管理员身份运行 PowerShell 并执行:
wsl --install
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
下载并安装最新的 WSL 2 内核更新包: WSL 2 内核更新包下载
wsl --set-default-version 2
完成上述步骤后,重启计算机使更改生效。
从 Microsoft Store 安装一个 Linux 发行版(如 Ubuntu),然后启动它以完成初始化设置。
卸载现有 Docker Desktop 后,从官网下载最新版本重新安装: Docker Desktop 下载
如果问题仍然存在,尝试以下步骤:
powershell
wsl --unregister <发行版名称>
powershell
wsl --shutdown
安装完成后,验证 WSL 和 Docker 是否正常工作:
wsl -l -v
docker --version
docker run hello-world
如果这些命令都能正常运行,说明问题已解决。