即使通过BIOS设置启用虚拟化也无法在Windows 10家庭版上运行Docker Toolbox

时间:2019-02-15 05:16:30

标签: docker docker-compose devops docker-machine boot2docker

在运行docker quickstart终端时,出现以下错误:

  

正在运行预创建检查...预创建检查出错:“此   计算机未启用VT-X / AMD-v。在BIOS中启用它是   强制性”似乎在步骤“检查是否出错”   机器默认存在”。按任意键继续...

我已经尝试了从启用BIOS到设置BIOS到重新安装工具箱的所有方法,但是这个错误似乎并没有消失。我读到,由于Windows 10家庭版不支持Hyper-V,因此必须使用docker工具箱,但仍然会出现此错误。请提供解决方案。

2 个答案:

答案 0 :(得分:1)

这是Windows 10家庭用户的修复程序

使用编辑器打开C:\ Program Files \ Docker Toolbox \ start.sh

将第71行替换为

“ $ {DOCKER_MACHINE}”创建-d virtualbox $ PROXY_ENV“ $ {VM}”

“ $ {DOCKER_MACHINE}”创建-d virtualbox --virtualbox-no-vtx-check $ PROXY_ENV“ $ {VM}”

打开Docker快速入门终端。 完成:)

答案 1 :(得分:0)

您尝试阅读此主题吗? Machine’s Issue

我个人使用此PS命令解决了该问题(考虑到Win 10是家庭版):

  

PS> bcdedit / set hypervisorlaunchtype off