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

Windows10企业版Hyper-V下DockerDesktopVM循环等待docker-proxy启动失败如何解决

问题排查思路与解决方案

一、基础环境校验

  • 验证Hyper-V组件完整性:以管理员权限运行PowerShell,执行Get-WindowsOptionalFeature -Online -FeatureName *Hyper-V*,确认所有Hyper-V相关组件状态为Enabled。如果存在未启用的组件,执行Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All后重启系统。
  • 校验BIOS虚拟化配置:确认BIOS中已开启Intel VT-x/AMD-V虚拟化开关,同时关闭BIOS层面的Memory Integrity功能,该功能会占用Hyper-V所需的内存地址段,导致虚拟化进程启动异常。
  • 校验虚拟机存储目录权限:DockerDesktopVM默认存储路径为C:\Users\Public\Documents\Hyper-V\Virtual hard disks,确认当前登录账号对该目录拥有完全控制权限,也可直接在Docker Desktop设置中更换虚拟机存储路径后重试。

二、残留配置与网络修复

  • 彻底清理Docker残留后重装:正常卸载Docker Desktop后,手动删除C:\Program Files\Docker、C:\Users\<你的用户名>\.docker两个目录,打开Hyper-V管理器删除残留的DockerDesktopVM虚拟机实例,再重新安装对应版本的Docker Desktop。
  • 重置系统网络栈:Hyper-V虚拟网卡配置异常会导致docker-proxy无法和宿主机建立通信,以管理员权限运行CMD执行netsh winsock reset,重启系统后再尝试启动Docker。
  • 排查第三方软件拦截:企业级杀毒软件、终端管控软件大概率会拦截Docker对虚拟网卡的配置操作,以及docker-proxy进程的启动,临时退出所有安全管控软件后重试,若启动成功可将Docker相关进程、Hyper-V组件加入安全软件白名单。

三、Docker配置调整

  • 修正daemon配置:打开C:\Users\<你的用户名>\.docker\daemon.json文件,清理错误的代理、网络配置,若文件为空可写入默认配置:
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false
}

保存后重启Docker服务即可。

  • 调整虚拟机资源配额:打开Hyper-V管理器,给DockerDesktopVM分配至少2核CPU、2GB运行内存,避免资源不足导致docker-proxy进程启动超时。

内容的提问来源于stack exchange,提问作者Mindless Corporate Drone

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 12:15:04