Executando um contêiner do Docker do Linux dentro de um Windows Server provisionado através do Xen no CentOS (pode ser feito?)

2

Como você propaga adequadamente o VT-X através de hardware físico em um servidor provisionado via Xen para que a janela de encaixe virtualizada possa ser executada dentro do servidor virtual do Windows?

L0 é o Xen sendo executado dentro do CentOS.
L1 é o Virtual Box executado dentro do Windows Server 2012 dentro do Xen.
(teoricamente) L1 está hospedando o boot2docker rodando no TinyCore rodando dentro do VirtualBox rodando dentro do Windows Server 2012 R2 rodando dentro do Xen rodando dentro do CentOS. O Boot2Docker requer que o VT-X esteja habilitado e a configuração L0 não está se propagando através de L1 para que ele possa ser disponibilizado para L2.

[Edit]

A member of my server provisioning team just informed me that xenserver doesn't support Nested Virtualization through a Windows Server virtual instance and that Nested Virtualization is available only to Linux virtual servers. Can anyone confirm or refute this?

Um toque de fundo : fiz com que a nossa equipe de provisionamento de servidores produzisse um novo Windows Server virtual para o desenvolvimento. Eu estou tentando configurar inicialmente essa coisa como uma camada única para meus ambientes de origem, laboratório, desenvolvimento, construção e CI, bem como meu servidor www interno (IIS) para aplicativos de host de serviço saindo do desenvolvimento.

Uma parte da minha configuração desejada depende de um contêiner do Docker do Linux e foi aí que me deparei com um problema. Quando eu estava inicializando meu Docker Machine, recebi o erro de virtualização

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

Quando instalei o Docker Machine em uma caixa de desenvolvimento físico diferente, fui para a BIOS, habilitei a virtualização de hardware e movi-me com minha vida.

Agora que estou querendo executar o Docker Machine por meio de um servidor virtual, preciso encontrar uma maneira de propagar a configuração de VT-X da CPU de hardware para as CPUs virtuais do servidor provisionadas por meio do Xen.

Isso é possível?

    
por K. Alan Bates 25.01.2016 / 21:09

1 resposta

0

Posso confirmar sua edição i might be wrong as mentioned in the previous answer , mas você não precisará de vt-x para executar contêineres de estivadores, você pode ter duas opções. Um para executar o Virtualbox em seu servidor windows, porque você pode usar x32 virtual machines nele sem vt-x ativado, e então ter o docker instalado em um linux vm, ou esperar até que o docker possa rodar no windows sem vt -x, como mencionado aqui link

    
por 25.01.2016 / 22:20