即使通过BIOS设置启用虚拟化也无法在Windows 10家庭版上运行Docker Toolbox [英] Unable to run Docker Toolbox on windows 10 home even after enabling virtualization from BIOS settings
问题描述
在运行docker quickstart终端时,出现以下错误:
On running docker quickstart terminal I get the following error:
正在运行预创建检查...预创建检查出错:此 计算机未启用VT-X/AMD-v.在BIOS中启用它是 强制性"似乎在步骤检查是否出错" 机器默认存在".按任意键继续...
Running pre-create checks... Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory" Looks like something went wrong in step ´Checking if machine default exists´... Press any key to continue...
我已经尝试了从启用BIOS的虚拟化(从BIOS设置到重新安装工具箱)的所有方法,但是该错误似乎并没有消失.我读到,由于Windows 10家庭版不支持Hyper-V,因此必须使用docker工具箱,但仍然会出现此错误.请提供解决方案.
I have tried everything from enabling the virtualization from the bios setting to reinstalling the toolbox but this error doesn't seem to go away. I read that since Windows 10 home doesn't support Hyper-V so one has to use docker toolbox but still this error is coming. Please provide a solution.
推荐答案
这是Windows 10家庭用户的修复程序
This is the fix for Windows 10 Home Users
使用编辑器打开C:\ Program Files \ Docker Toolbox \ start.sh
Open C:\Program Files\Docker Toolbox\start.sh with an Editor
将第71行替换为
"$ {DOCKER_MACHINE}"创建-d virtualbox $ PROXY_ENV"$ {VM}"
"${DOCKER_MACHINE}" create -d virtualbox $PROXY_ENV "${VM}"
到
"$ {DOCKER_MACHINE}"创建-d virtualbox --virtualbox-no-vtx-check $ PROXY_ENV"$ {VM}"
"${DOCKER_MACHINE}" create -d virtualbox --virtualbox-no-vtx-check $PROXY_ENV "${VM}"
打开Docker快速入门终端. 完成:)
Open Docker Quickstart Terminal. Done :)
这篇关于即使通过BIOS设置启用虚拟化也无法在Windows 10家庭版上运行Docker Toolbox的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!