win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”

学 python 爬虫时,用到Docker 和splash
在装Docker 时遇到了
如下这个问题
#--------------------------------------------------------------------------------------------------------
Unable to start: 已停止该运行的命令,因为首选项变量“ErrorActionPreference”或通用参数设置为 Stop: “MobyLinuxVM”无法启动。

启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行。

“MobyLinuxVM”无法启动。(虚拟机 ID 983B9BB2-9F39-4856-8F32-5D30F74F02FA)

虚拟机管理服务无法启动虚拟机“MobyLinuxVM”,因为一个 Hyper-V 组件尚未运行。
#-----------------------------------------------------------------------------------------------------------------
网查查了很多资料,没有人遇到这个情况,于是试了各种方法,原来是

虚拟机总线程提供程序 这个没有运行

因为我的windows10 是安装在虚拟机VMware中的,
可以“任务管理器里”查看一下你们的WIN10 虚拟化是否启用

win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”_第1张图片
正常状态是这样

win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”_第2张图片

然后在设备管理中查看 虚拟机总线程提供程序 这个没有运行,这个是正常状态的,不正常是有!号提示的。

win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”_第3张图片
也可以在vmware 中查看cpu是否支持虚拟化

win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”_第4张图片
win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”_第5张图片
因为虚拟机是运行状态,所以无法设置,先把win10关机,就可以设置了
win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”_第6张图片

设置完成后重新启动win10 点击桌面图标

win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”_第7张图片

win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”_第8张图片
上面就正确运行了,然后就能正常安装Splash

cmd 运行 docker pull scrapinghub/splash 安装 splash
win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”_第9张图片
运行splash

docker run -p 5023:5023 -p 8050:8050 -p 8051:8051 scrapinghub/splash

访问 http://localhost:8050 安装成功
win10 安装Docker失败 “启动虚拟机“MobyLinuxVM”失败,因为一个 Hyper-V 组件未运行”_第10张图片
我参考了下面这个文章

https://blog.csdn.net/weixin_42555985/article/details/87178846

你可能感兴趣的:(Python,python爬虫)