docker启动报错,hardware assisted virtualization and data execution protection must be enable

这里有点坑,在官网下载doker,并且安装完成,启动docker报如下错误,图一

图一

我以为是电脑虚拟化没开启,进入控制面板-程序-开启Hyper,保存重启计算机。启动时居然电脑蓝屏,我开始怀疑是不是电脑不支持虚拟化(ps:新电脑不应该),进入bios,我的是AMD台式机,有点坑。它的虚拟化是adevice-CPU配置-SVM设置为enable.这里与intel的不一样(Intel Virtual Technology)。

可以在资源管理器中查看是否开启虚拟化:图二


图二

到这里再次启动docker任然报错If you just enabled Hyper-V, please restart now.无语。。。。,偶然在网上看到一篇文章https://blog.csdn.net/ruibin_cao/article/details/80959954 ,命令行设置hyper-v参数,还是官网大法好o(* ̄▽ ̄*)ブ

在管理员模式下的命令提示符中输入:bcdedit /set hypervisorlaunchtype Auto,然后重启电脑,启动docker。

记录下这次问题以加深印象,也希望对你们有帮助;



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容