我先怎么判断
Docker 启不来别急着重装,先看 Windows 底层虚拟化和 WSL2 是否正常。
常见表现
- Docker Desktop 一直 starting
- 提示 WSL2 backend 异常
- 拉镜像失败或容器起不来
- 重启后偶尔正常
我会先查这些
- BIOS 虚拟化是否开启
- Windows 功能里的 WSL 和虚拟机平台
- WSL 内核是否更新
- 系统盘空间是否足够
- 代理是否影响拉镜像
处理顺序
- 先执行 wsl --status 看状态
- 确认虚拟化和系统功能
- 更新 WSL 内核
- 清理不用的镜像和卷
- 必要时重启 WSL 服务
容易忽略的点
- 只重装 Docker 不一定修好 WSL
- 镜像缓存会长期占空间
- 代理配置错误会导致拉取失败
参考页面
我会从这个页面核对名称、版本和下载位置:Docker Desktop 页面
我的习惯
我会把 Docker、WSL、网络分开查,哪层坏了修哪层。