win10 docker 启动报错: Hardware assisted virtualization and data execution protection must be enabled in

win10上安装的docker desktop 一直运行的好好的,今天突然就起不来了,启动报错:
Hardware assisted virtualization and data execution protection must be enabled in the BIOS
网上找,说是虚拟化关闭了,要开启 设置个 Hyper-V 打开就可以了

windows 下以管理员身份运行命令行

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

但我的win10系统里面报,找不到这个组件,这就有点难受,好在他给了个提示,用 Get-Features 看看有哪些功能,最后找到一个 HypervisorPlatform。但不清楚这个东西和描述的是不是一个东西,就去网上查了下,就是它,这就好办了,直接命令行设置:

dism.exe /Online /Get-Features

dism.exe /Online /Enable-Feature:HypervisorPlatform /All

设置完后,启动 docker 还是不行,网上说还要执行个命令,再重启电脑,好吧,死马当活马医

bcdedit /set hypervisorlaunchtype auto

重启电脑后,再启动docker,双手合十了几秒,docker就启动起来了,为啥会这样,大概晓得是系统应该禁止了虚拟化的一些功能,但具体为啥会这样,就不清楚了。环境搞好了就不纠结这个了,容器启动起来赶紧搬砖才是正道。

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值