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

Docker Desktop卡在‘启动Docker Engine’状态(2024)

Docker Desktop卡在“启动Docker Engine”及API版本不匹配问题解决办法
  • 清理Docker残留配置文件(重装未彻底清除旧配置是常见诱因)

    1. 关闭Docker Desktop,打开任务管理器结束所有Docker相关进程(docker.exe、dockerd.exe、Docker Desktop.exe等)
    2. 删除以下目录:
      • C:\Users\<你的用户名>\.docker
      • C:\ProgramData\Docker
      • C:\Program Files\Docker(若重装后仍存在)
    3. 重新下载Docker Desktop安装包,按默认设置完成安装
  • 手动修复Docker Daemon API版本配置

    1. 在C:\Users\<你的用户名>\.docker目录下新建或编辑daemon.json文件,写入以下内容(确保无旧的API版本强制配置):
      {
        "debug": false,
        "experimental": false,
        "default-runtime": "runc",
        "registry-mirrors": []
      }
      
    2. 保存文件后,在管理员PowerShell中执行dockerd --config-file "C:\Users\<你的用户名>\.docker\daemon.json"手动启动daemon,观察是否有启动报错
    3. 若启动正常,重新打开Docker Desktop
  • 修复WSL2后端环境(若使用WSL2模式)

    1. 管理员PowerShell执行wsl --shutdown关闭所有WSL实例
    2. 执行wsl --set-default-version 2确保WSL默认版本为2
    3. 执行wsl --unregister DockerDesktopData移除旧的Docker关联WSL发行版,重新打开Docker Desktop会自动重建该环境
  • 命令行重置Docker Desktop到出厂设置
    管理员PowerShell执行以下命令:

    "& 'C:\Program Files\Docker\Docker\Docker Desktop.exe' --reset"
    

    等待重置完成后重启Docker Desktop

  • 检查Hyper-V服务状态(若使用Hyper-V模式)

    1. 管理员PowerShell执行Get-Service vmms,确认服务状态为Running,否则执行Start-Service vmms启动服务
    2. 执行Stop-Service docker停止Docker服务,再执行Start-Service docker重新启动

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 17:22:15