docker:在创build一台机器时,VT-X / AMD已经启用了

我正在阅读本教程

使用撰写和计算机进行Dockerizing Flask – 从本地主机到云端

尝试使用以下命令创build虚拟机时

docker-machine create -d virtualbox dev; 

我有以下错误

创build机器时出错:机器创build期间驱动程序出错。 这台电脑没有启用VT-X / AMD。 在BIOS中启用它是强制性的

(附录:我正在虚拟机上运行一个Ubuntu镜像,物理主机是一个Windows机器, VT-X/AMD在BIOS和VT-X/AMD机中都是启用的。

在这里和那里阅读,这似乎是一个正常的行为,因为我试图在virtualbox中创build一个virtualbox – > 点击这里的解释

我应该使用什么命令而不是docker-machine

任何见解都比欢迎…

更新 :在他最初的回答后,我已经向@VonC提出了另外3个问题。 请在下面find以斜体表示的问题

1)我应该如何使virtualbox和dockerconfiguration看到新的“virtualbox”?

2)将Ubuntu的盒子,能够做docker – 撰写和build立该主机上的容器?

3)如果我像debian一样拉图像,我怎样才能将它用作机器,并在其上创build一个容器?

我已经在虚拟机,运行的Ubuntu。 物理主机是一台Windows机器

那么你不需要docker机。

您将从Windows创build一个小的Linux映像(再次,键入一个常规的Windows CMDshell)

 docker-machine create -d virtualbox dev 

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

如果您需要使用docker-machine,只需将(在Windows上) v0.6.0-rc1/docker-machine_windows-amd64.exe作为v0.6.0-rc1/docker-machine_windows-amd64.exe -machine.exe v0.6.0-rc1/docker-machine_windows-amd64.exe到您想要的任何地方。
另外: set VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\ (如果你的VirtualBox安装在那里)

您现在可以使用docker-machine -d virtualbox dev

2)将Ubuntu的盒子,能够做docker – 撰写和build立该主机上的容器?

是的,那里没有问题。 安装很简单 。

3)如果我像debian一样拉图像,我怎样才能将它用作机器,并在其上创build一个容器?

您只需编写一个以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"] 

build立它( docker build . ),并运行它( docker run )。