从Windows 10家庭版运行docker工具箱(v19.03.1)会产生以下错误消息:
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中启用AMD-V(或与之等效的Intel)(完成),禁用了Hyper-V(不能,家庭版甚至没有)。 ,禁用hypervisorlaunchtype(完成)或禁用核心隔离(已关闭),但仍然无法正常工作。这是一些截图,显示了我的一些设置。
运行带有x570主板的Ryzen 3600,我在BIOS中启用了虚拟化:
这是我的bcdedit,hypervisorlaunchtype为Off。
Windows功能:我尝试了打开和关闭虚拟机平台/ Windows虚拟机管理程序平台的所有排列,但没有一个起作用,这是当前状态。
核心隔离关闭。
一幅图像中的所有设置:Settings
我也尝试禁用防病毒软件,但没有帮助。尝试重新安装docker toolbox时,VirtualBox分别单独运行不起作用。 (尝试过的VirtualBox版本
5.2.20
(包含在docker工具箱安装程序中)和最新的6.0.10
版本)任何帮助是极大的赞赏!
更新:
我已在VirtualBox中成功安装了Ubuntu 18(64位),因此我认为我的虚拟化效果很好,因此问题一定出在Docker上。
最佳答案
我刚在带有Docker Toolbox 18.09.3(由Ryzen 2500U驱动的笔记本电脑)的Windows 10 Home上遇到了相同的问题:通过Virtualbox运行正常的Linux镜像就像一个 super 按钮,并且msinfo32
工具报告“已启用虚拟化:true”
帮助我的是在--virtualbox-no-vtx-check
命令中添加了docker-machine create
,更具体地说,我使用了此cmd:
docker-machine create -d virtualbox --virtualbox-memory=4096 \
--virtualbox-cpu-count=4 --virtualbox-disk-size=40960 \
--virtualbox-no-vtx-check default
一切都很好!希望这也对您的情况有所帮助:-)
关于docker - 创建前检查错误: “This computer doesn'已启用VT-X/AMD-v。即使已启用它,也必须在BIOS中启用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57441382/