张腾岳 2025-11-18 08:10 采纳率: 98.6%
浏览 134
已采纳

Docker Desktop卡在Starting常见原因及解决方案

Docker Desktop 启动时卡在 "Starting" 状态是常见问题,可能由多种原因导致。典型原因包括:WSL2 初始化失败、Docker 数据目录损坏、Hyper-V 或 WSL 组件未正确启用、杀毒软件或防火墙拦截、系统资源不足,以及 Docker Desktop 与旧版本残留配置冲突等。此外,Windows 更新后 WSL 内核未同步升级也可能引发此问题。排查时需检查服务状态、日志信息(如 `C:\Users\\AppData\Local\Docker` 日志文件),并尝试重启相关组件或重置至出厂设置。
  • 写回答

2条回答 默认 最新

  • 关注

    Docker Desktop卡在Starting,核心就那几个原因,按“先简单后复杂”试,很快能搞定:

    1. 先清后台进程(成功率最高!):

      • Windows:任务管理器搜“docker”,所有相关进程全结束,再重启Docker;
      • Mac:活动监视器搜“docker”,结束进程后重开。
    2. 查WSL2(最常见问题源):

      • 管理员打开CMD,输wsl --update更内核;
      • Docker设置里勾上“Use WSL 2 based engine”,没开就开,开了就重启WSL(wsl --shutdown再重开)。
    3. 加资源:

      • Docker设置→Resources,内存调≥4GB,CPU给4核左右,别太少不够用。
    4. 基础检查:

      • 进BIOS开虚拟化(Intel VT-x/AMD-V,重启按F2/F10找);
      • 临时关防火墙/杀毒软件,避免被拦截;
      • 查2375/2376端口有没有被占(CMD输netstat -ano | findstr "2375 2376",占了就杀对应进程)。
    5. 进阶修复:

      • 还不行就重置Docker(设置→General→Reset to factory defaults);
      • 最后没辙就卸载重装最新版,记得备份重要镜像。

    快速排查顺序:清进程→更WSL2→加内存→开虚拟化,90%的问题这么试都能解决~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 11月19日
  • 创建了问题 11月18日