按照 Docker 入门指南第 4 部分操作 Docker Virtual Box 失败

按照 Docker 入门指南第 4 部分操作 Docker Virtual Box 失败

我正在使用 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 搜索栏中输入即可)。

来源:个人经历和错误信息。

相关内容