docker - 创建前检查错误: “This computer doesn'已启用VT-X/AMD-v。即使已启用它,也必须在BIOS中启用它

标签 docker devops

从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/

相关文章:

mysql - 如何使用 docker-compose 更改 mysql 的默认字符集?

docker - 将 nginx 容器指向 docker 中的静态文件

amazon-web-services - 删除目标组时出错 : ResourceInUse when changing target ports in AWS through Terraform

docker 容器中的 django + nginx : can not upload any file with forms

docker - Docker运行命令没有这样的文件或目录

docker -/bin/bash : ./scripts/script.sh : No such file or directory when running ./byfn.sh -m up Hyperledger fabric

node.js - NPM:如何在无需调用 'git' 命令的情况下构建具有基于 git 的依赖项的项目?

Jenkins API - 获取构建的当前管道阶段

Docker:从容器访问主机上的服务

bash - 如何从 Jenkinsfile 加载第二个 Jenkinsfile 但继续使用原始工作区 - 多分支管道