我正在使用 Docker Swarms,如入门指南第 4 部分中所述。参考第 4 部分
运行docker-machine create --driver virtualbox myvm1
创建虚拟机的命令时出现以下错误:
docker-machine:预创建检查错误:“此计算机正在运行 Hyper-V。当 Hyper-V 激活时,VirtualBox 将无法启动 64 位 VM。请使用 Hyper-V 作为驱动程序,或禁用 Hyper-V 虚拟机管理程序。(要跳过此检查,请使用 --virtualbox-no-vtx-check)”
我安装了最新版本的 Docker 和 Virtual Box。此外,我的电脑上还设置了 Hyper-V。作为参考,操作系统是 Windows 10。
有人对这个问题有什么想法或解决方案吗?
答案1
禁用 Hyper-V。
该程序告诉您可以通过使用标志运行来禁用检查--virtualbox-no-vtx-check
(如下所示:docker-machine create --driver virtualbox myvm1 --virtualbox-no-vtx-check
不建议)或禁用 Hyper-V。
这是因为 Hyper-V 似乎锁定了 Intel VT-X(Virtualbox 需要的虚拟化加速器)
您可以从 Windows 功能菜单执行此操作(只需Features
在 Windows 搜索栏中输入即可)。
来源:个人经历和错误信息。