You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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\Docker
    • C:\Users\<你的用户名>\AppData\Roaming\Docker
    • C:\Users\<你的用户名>\AppData\Local\Docker
  • 下载最新版的Docker Desktop,安装后重启电脑。

可以逐个尝试这些步骤——大部分人靠前两三个步骤就能解决问题。要是过程中遇到任何卡壳的地方,随时说!

内容的提问来源于stack exchange,提问作者Alexu

火山引擎 最新活动