在CentOS上通过Xenconfiguration的Windows Server中运行Linux docker容器(可以这样做吗?)

如何正确地将VT-X通过物理硬件传播到通过Xenconfiguration的服务器中,以便虚拟化的Docker可以在虚拟Windows服务器内部运行?

L0是在CentOS内运行的Xen。
L1是在Xen内的Windows Server 2012内运行的Virtual Box。
(理论上)L1正在运行在TinyCore上运行的Boot2docker,运行在运行在CentOS内的Xen内运行的Windows Server 2012 R2内部的VirtualBox中。 Boot2Docker需要启用VT-X,并且L0设置不会通过L1传播,因此可以使L2可用。

[编辑]

我的服务器configuration小组的成员刚刚告诉我,xenserver不支持通过Windows Server虚拟实例进行嵌套虚拟化,而且嵌套虚拟化仅适用于Linux虚拟服务器。 任何人都可以证实或驳斥这一点?


一点背景 :我有我们的服务器供应团队产生一个新的虚拟Windows服务器为我开发反对。 我试图初步configuration这个东西作为我的来源,实验室,开发,构build和CI环境的单层,以及我的内部WWW服务器(IIS)的服务主机应用程序出来的发展。

我所需的configuration依赖于Linux docker容器,这是我遇到问题的地方。 当我启动我的Docker机器时,我收到了虚拟化错误

(default) This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory

当我在不同的物理开发箱上安装Docker Machine时,我刚进入BIOS,启用了硬件虚拟化,并随我的生活而移动。

现在我想通过虚拟服务器运行Docker Machine,我需要find一种方法将硬件CPU的VT-X设置传播到通过Xenconfiguration的服务器的虚拟CPU中。

这可能吗?

我可以确认你的编辑i might be wrong as mentioned in the previous answer ,但是你不需要vt-x来运行docker容器,你可能有两个select。 一个在你的Windows服务器上运行Virtualbox,因为你可以在不使用vt-x的情况下使用x32虚拟机,然后将docker安装在linux vm中,或者等到docker能够在没有vt的windows上运行-x,如在这里提到https://stackoverflow.com/questions/30198189/can-i-run-docker-directly-on-a-non-vt-x-machine-no-virtual-machine-used