win10安装docker时报错Hardware assisted virtualization and data execution protection must be enabled in the BIOS,这就很奇怪了,明明是在blos已经启用了虚拟硬件了,怎么还会报错呢? 检查是否启用了虚拟化重启电脑进入blos界面,确实开启了虚拟化,开机后打开进程管理器,也确实生效了。 检查Hyper-V Manager是否安装以及开启打开windows的【启用或关闭windows功能】,查看是否安装Hyper-V,没选的勾选,我这已经是选了,然而还是不行,郁闷 设置Hyper-V管理器按照官方的错误说明指引,来到了设置管理器这一步骤,这一步骤官方说“要求通过检查Hyper-V管理器右侧“操作”选项卡上的“虚拟交换机管理器”,确保已启用DockerNAT。” Cleanup官方文档又说了:“If previous steps fail to solve the problems, follow steps on the Cleanup README“,就是要清除某些网络设置信息。详情请见Readme 解决方法其实我这个应该算是 Hyper-V异常导致的,所以要么禁用之后再启用,要么直接运行以下命令,算是重启这个服务:
之后再重启电脑就ok了,可以愉快地开始docker旅程了。 |
|