安装好Docker启动之后报这个错误:
在这里插入图片描述
有博客说是因为没有启动【虚拟机平台】,于是我Win+r➡【optionalfeatures】,看了一下发现我的【Virtual Machine platform】是启动的,那到底是什么原因呢?

问了一下AI,说这个错误表示 Windows 的 HCS (Host Compute Service) 服务不可用。

执行了以下操作:

# 1. 启用 vmcompute 服务
sc.exe config vmcompute start=auto

# 2. 启动服务
sc.exe start vmcompute

# 3. 启用 vmms
sc.exe config vmms start=auto
sc.exe start vmms

# 4. 关闭 WSL
wsl --shutdown

然后重新启动 Docker Desktop,出现这个报错:
在这里插入图片描述
这个错误表示虚拟化未启用。但是我打开任务管理器→ 切换到"性能"选项卡 → 点击"CPU",底部显示 “虚拟化: 已启用”。

接下来尝试查看 Hypervisor 状态,

bcdedit /enum | findstr hypervisorlaunchtype

结果显示 off,需要启用一下:

bcdedit /set hypervisorlaunchtype auto

重启电脑,然后再启动 Docker Desktop,问题就解决了。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐