Docker启动时虚拟化报错

由于之前开启了雷电模拟器,占用了Docker虚拟化服务,Docker启动时虚拟化报错,通过cmd

bcdedit /set hypervisorlaunchtype auto

重启服务后又报错

img

cmd输入指令重启无效

wsl --shutdown

如果你的 Docker 虚拟化服务出现问题,尝试以下方法:

  1. 关闭雷电模拟器,或者将其卸载。这样可以释放虚拟化资源,避免与 Docker 的虚拟化服务冲突。

  2. 禁用 Hyper-V,然后重新启用。在禁用之前,可以使用以下命令查看 Hyper-V 的状态:

bcdedit /enum {current} | find "hypervisorlaunchtype"

如果输出的结果为 hypervisorlaunchtype Auto,则表示 Hyper-V 已启用。禁用 Hyper-V 可以使用以下命令:

bcdedit /set hypervisorlaunchtype off

然后,重新启用 Hyper-V 可以使用以下命令:

bcdedit /set hypervisorlaunchtype auto
  1. 如果以上方法均无法解决问题,可以尝试重启计算机或者重启 WSL 服务。可以使用以下命令来关闭 WSL:
wsl --shutdown

然后再重新启动 Docker 服务进行测试。

如果问题仍然存在,建议查看 Docker 的日志文件,了解更详细的错误信息,以便进一步排查和解决问题。