当前位置: 首页 > 知识库问答 >
问题:

docker:创建机器时,VT-X/AMD还处于启用状态

瞿健
2023-03-14

我正在学习本教程

使用Compose和Machine对烧瓶进行文档化-从Localhost到云

尝试使用以下命令创建虚拟框时

docker-machine create -d virtualbox dev;

我有以下错误

创建计算机时出错:计算机创建过程中驱动程序出错。此计算机未启用 VT-X/AMD。在 BIOS 中启用它是强制性的

(附录:我在虚拟机器上运行ubuntu映像。物理主机是一台windows机器。在bios和virtualbox中都启用了VT VT-X/AMD。)

到处阅读,这似乎是一种正常的行为,因为我试图在虚拟盒子中创建一个虚拟盒子——

我应该使用什么命令来代替docker-Machine

任何见解都非常受欢迎…

更新:在@VonC最初的回答后,我又问了他三个问题。请在下面找到斜体字的问题

1)我应该如何让virtualbox和docker配置看到新的“virtualbox”?

2)ubuntu盒子能够在该主机上进行docker-compose并构建容器吗?

3)如果我正在拉一个像debian一样的映像,我该如何把它当作一台机器,并在其上构建一个容器?

共有2个答案

何麻雀
2023-03-14

我已经在虚拟机中,运行ubuntu。物理主机是Windows机器

那你不需要docker-machine。

您将使用(再次键入常规的 Windows CMD 外壳)从窗口创建一个小型 Linux 映像

docker-machine create -d virtualbox dev

但是在一个成熟的Ubuntu VM上,你只需要安装 docker 并直接运行它。

如果您需要使用泊坞窗机,只需将(在Windows上)v0.6.0-rc1/泊坞窗machine_windows-amd64.exe复制为泊坞站机.exe您想要的任何地方。
另外:设置VBOX_MSI_INSTALL_PATH=C:\程序文件\甲骨文\虚拟盒\(如果您的虚拟盒安装在那里)

现在,您可以使用泊坞站机 -d 虚拟盒开发

2)ubuntu盒子能够在该主机上进行docker-compose并构建容器吗?

是的,没有问题。安装非常简单。

3) 如果我在拉一个像 debian 这样的镜像,我该如何把它当作一台机器,并在它上面构建一个容器呢?

您只需编写一个以From debian: jessie开头的Dockerfile(参见此处的示例),添加一些命令(RUNCOPY,…):例如:

FROM debian:stable
RUN apt-get update && apt-get install -y --force-yes apache2
EXPOSE 80 443
VOLUME ["/var/www", "/var/log/apache2", "/etc/apache2"]
ENTRYPOINT ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]

构建它(泊坞窗构建 。并运行它(泊坞窗运行)。

邵捷
2023-03-14

如果您不想更改BIOS设置,请运行以下命令。我也有同样的问题,因为我的Windows 8服务器上安装了Hyper-V manager。为了避免这个问题,我用下面的选项运行了下面的

--virtualbox-no-vtx-check
Example: docker-machine create default --virtualbox-no-vtx-check
 类似资料:
  • 当我尝试通过 Kitematic 创建默认计算机时,我总是收到相同的错误消息。它告诉我“这台计算机没有启用VT-X / AMD-v”,即使任务管理器向我显示虚拟化已打开。任何想法,我怎么能解决这个问题?

  • 预创建检查出错:“此计算机未启用VT-X/AMD-v。在BIOS中启用它是强制性的”

  • 我的主Ubuntu操作系统上有几个虚拟机在虚拟机上运行。 但是在Windows上的安全更新(Spectre和Meltdown)之后,它们奇怪地停止工作。我试着在谷歌上查找这个问题,但似乎没有其他人遇到过这个问题。 旁注: 我有2个操作系统(Windows/Ubuntu)在双启动下运行。 我在BIOS设置中启用了VT-X/AMD-v,并在Windows机器上禁用了Hyper-V 我不知道这两个操作系

  • !启动主机失败,但将重试:创建主机:创建:预创建:此计算机未启用 VT-X/AMD-v。在 BIOS 中启用它是强制性的

  • 本文向大家介绍Thinkpad VMware 安装虚拟机出现此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态(问题解决方法),包括了Thinkpad VMware 安装虚拟机出现此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态(问题解决方法)的使用技巧和注意事项,需要的朋友参考一下 今天在使用VMware打算在机器中安装新的虚拟机时,出现“此主机支持

  • 从 Windows 10 家庭版运行泊坞窗工具箱 ( v19.03.1) 会产生以下错误消息: 我在网上尝试了很多帮助线程,但所有这些都归结为在BIOS中启用AMD-V(或英特尔等价物)(完成)、禁用Hyper-V(不能,家庭版甚至没有)、禁用管理程序启动类型(完成)或禁用核心隔离(关闭),但仍然不起作用。这里有一些截图来展示我的一些设置。 运行带有 x570 板的锐龙 3600,我在 BIOS