出现错误
Hardware assisted virtualization and data execution protection must be enabled in the BIOS.
起因
Win10自动更新完后发现无法启动Docker,出现下图
问题
复制报错的去 google,得到的答案是在BIOS里需开启intel虚拟化.
上图可见已经开启了,在之前用的好好的啊!
解决
一般解决方法
通过 WIN10 解决VMware开启Intel VT-x问题(别在意是VMware) 这篇文章有了头绪,不过我的问题依然没解决哈(和我的情况不同!).
更新导致的解决方法
- [失败]尝试只重装Docker
- [失败]重新开关BIOS里的intel虚拟化
- [成功]关闭Hyper-V(先不重启)并且卸载Docker,然后重启电脑安装Docker
↓↓详情见下↓↓
复制控制面板\所有控制面板项\程序和功能
粘帖到文件资源管理器(ctrl+e)的地址栏里没错然后回车进去!
点击上图红框内如下取消掉Hyper-V点击确定,此时可能要等一会处理完,提示是否立马重启 否
回到程序和功能按d定位到Docker for Windows卸载ta
然后重启电脑,安装Docker(Docker发现没有安装Hyper-V就会自动安装)
安装需要重启几次,装好就可以用了!