You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11下WSL2(Ubuntu22.04)中Docker Desktop无法启动求助

Docker Desktop卡在"Starting docker engine"的排查与解决(WSL2 Ubuntu 22.04 + Win11 Enterprise)

可能的原因及对应解决步骤

1. WSL2环境异常

  • 验证WSL2可用性:执行wsl -d Ubuntu-22.04,确认能正常进入Ubuntu终端。若无法进入,优先修复WSL环境。
  • 重置WSL2实例:先执行wsl --shutdown关闭所有WSL进程,再执行wsl --unregister Ubuntu-22.04(注意:此操作会删除Ubuntu实例内所有数据,请提前备份),之后重新安装/导入Ubuntu 22.04,再启动Docker Desktop。
  • 确认WSL版本:执行wsl --list --verbose,确保Ubuntu 22.04的版本为WSL2。若为WSL1,执行wsl --set-version Ubuntu-22.04 2转换版本。

2. Docker与WSL2集成配置问题

  • 检查WSL集成开关:打开Docker Desktop设置,进入Resources > WSL Integration,确认Ubuntu-22.04的集成开关处于开启状态。若已开启,先关闭并应用设置,再重新开启。
  • 重置Docker至出厂设置:进入Docker Desktop的Troubleshoot界面,点击Reset to factory defaults(注意:此操作会清除镜像、容器等本地数据,请提前备份),完成后重新配置WSL集成。

3. 端口或资源冲突

  • 排查端口占用:执行netstat -ano | findstr :2375和netstat -ano | findstr :2376,检查Docker默认端口是否被其他进程占用。若有占用,在任务管理器中找到对应PID的进程并结束,再重启Docker Desktop。
  • 修复Hyper-V与WSL2兼容性:执行Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All重新启用Hyper-V,重启系统后再尝试启动Docker。

4. 权限或安全软件拦截

  • 以管理员身份启动Docker Desktop:右键点击Docker Desktop图标,选择“以管理员身份运行”,验证是否能正常启动。
  • 临时关闭安全软件:暂停Windows Defender实时防护或第三方安全软件的拦截功能,排除安全软件阻止Docker引擎启动的可能。

5. 日志定位问题

  • 查看Docker启动日志:进入Docker Desktop的Troubleshoot界面,点击Show logs,分析日志中的错误信息(如权限报错、WSL连接失败提示等),针对性解决问题。

用户提供的相关截图

  • 卡顿界面截图:卡顿界面截图
  • 安装信息截图:安装信息截图

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 18:03:09