Windows 10启动Docker Desktop时提示“Docker desktop stopping...”无法启动怎么办?
解决Windows 10上Docker Desktop启动时“Docker desktop stopping...”的问题
Hey there! Let's work through this Docker startup snag you're hitting on Windows 10—this is a pretty common hiccup for new Docker users, so we'll get you sorted out step by step.
1. 检查WSL2配置状态
Docker Desktop现在主要依赖WSL2运行,要是这部分配置出问题,大概率会导致启动失败:
- 先以管理员身份打开命令提示符或PowerShell,运行:
wsl --list --verbose
看列表里的发行版(比如Ubuntu)对应的VERSION是不是2。如果是1版本,执行:wsl --set-version <你的发行版名称> 2
把<你的发行版名称>换成列表里的实际名称(比如Ubuntu)。 - 要是你还没装任何WSL发行版,直接运行
wsl --install来安装默认的Ubuntu,之后重启电脑。 - 另外要确保你的Windows 10至少是2004版本(内部版本19041)——旧版本对WSL2的支持不完善。按
Win + R输入winver就能查看版本。
2. 验证Hyper-V及相关Windows功能是否启用
就算用WSL2,底层的一些功能也得开启:
- 打开控制面板 > 程序 > 启用或关闭Windows功能
- 确保以下选项被勾选:
- Hyper-V
- 虚拟机平台
- Windows子系统Linux
- 点击确定,等Windows安装完功能后重启电脑。
3. 重置Docker Desktop配置
配置文件损坏是常见的启动故障原因:
- 打开Docker Desktop(哪怕它卡在stopping状态),点击任务栏右下角的托盘图标,选择故障排除
- 在故障排除菜单里点击恢复为出厂默认值
- 确认重置,之后重启Docker Desktop。注意:这会清除本地的Docker设置,但对修复配置错误很有效。
4. 排查防火墙或杀毒软件干扰
安全工具有时候会阻断Docker的网络连接:
- 暂时禁用你的杀毒软件(测试完记得重新开启!),再尝试启动Docker。
- 如果禁用后能正常启动,就把Docker Desktop添加到杀毒软件/防火墙的允许列表里。在安全工具的设置里找“排除项”或“允许的应用”这类选项。
5. 检查磁盘空间
Docker的虚拟机需要足够的空闲磁盘空间才能运行:
- 打开设置 > 系统 > 存储查看主磁盘(通常是C盘)的剩余空间。至少要留10GB空闲空间——如果不足,清理一些文件后再试。
6. 重新安装Docker Desktop
要是上面的方法都没用,干净重装可能解决问题:
- 在设置 > 应用 > 应用和功能里卸载Docker Desktop
- 删除残留文件夹:
C:\Program Files\DockerC:\Users\<你的用户名>\AppData\Roaming\DockerC:\Users\<你的用户名>\AppData\Local\Docker
- 下载最新版的Docker Desktop,安装后重启电脑。
可以逐个尝试这些步骤——大部分人靠前两三个步骤就能解决问题。要是过程中遇到任何卡壳的地方,随时说!
内容的提问来源于stack exchange,提问作者Alexu




