Docker Desktop 启动失败时,不要急着反复卸载。大多数问题集中在虚拟化、WSL2 后端、系统资源和旧版本组件,按顺序检查通常更快。
检查基础环境
先在任务管理器确认虚拟化为“已启用”,再运行 wsl --status。如果 WSL 命令不能正常返回,优先修复 WSL2;Docker 依赖它时,单独重装 Docker 往往不能解决问题。
重启 WSL2 后端
关闭 Docker Desktop 后,以管理员身份执行 wsl --shutdown,等待数秒再打开 Docker。这个操作会关闭当前 Linux 环境,正在运行的容器会停止,因此应先保存重要工作。
检查系统盘与更新
系统盘空间过少会导致镜像、日志和虚拟磁盘无法写入。建议至少保留数十 GB 可用空间,同时将 Windows、WSL 和 Docker Desktop 更新到相互兼容的版本。更新前可以在 Docker 设置中查看当前数据目录。
仍无法启动时
记录启动界面提示、Windows 版本、Docker 版本和 wsl --status 输出。不要删除 Docker 数据目录后再寻找原因,因为这可能清除本地镜像、卷和未备份的数据。