Назад | Перейти на главную страницу

Запуск контейнера докеров Linux внутри Windows Server, подготовленного через Xen на CentOS (можно ли это сделать?)

Как правильно передать VT-X через физическое оборудование на сервер, подготовленный через Xen, чтобы виртуализированный докер можно было запускать внутри виртуального сервера Windows?

L0 работает ли Xen внутри CentOS.
L1 Virtual Box работает в Windows Server 2012 внутри Xen.
(теоретически) L1 размещает boot2docker, работающий на TinyCore, работающий внутри VirtualBox, работающий внутри Windows Server 2012 R2, работающий внутри Xen, работающий внутри CentOS. Boot2Docker требует, чтобы VT-X был включен, а параметр L0 не распространяется через L1, поэтому его можно сделать доступным для L2.

[Редактировать]

Член моей группы подготовки серверов только что сообщил мне, что xenserver не поддерживает вложенную виртуализацию через виртуальный экземпляр Windows Server и что вложенная виртуализация доступна только для виртуальных серверов Linux. Кто-нибудь может это подтвердить или опровергнуть?


Немного фона: Наша группа подготовки серверов создала для меня новый виртуальный сервер Windows Server. Я пытаюсь изначально настроить эту вещь как одноуровневую для моей среды источника, лаборатории, разработки, сборки и CI, а также моего внутреннего www-сервера (IIS) для приложений хоста службы, выходящих из разработки.

Часть моей желаемой конфигурации зависит от контейнера докеров Linux, и именно здесь я столкнулся с проблемой. Когда я запускал свою машину Docker, я получил ошибку виртуализации

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

Когда я установил Docker Machine на другой физический компьютер для разработки, я просто зашел в BIOS, включил аппаратную виртуализацию и продолжил свою жизнь.

Теперь, когда я хочу запустить Docker Machine через виртуальный сервер, мне нужно найти способ распространить настройку VT-X аппаратного ЦП на виртуальные ЦП сервера, подготовленного через Xen.

Это возможно?

Я могу подтвердить ваше изменение i might be wrong as mentioned in the previous answer, но вам не понадобится vt-x для запуска контейнеров докеров, у вас может быть два варианта. Один для запуска Virtualbox на вашем сервере Windows, потому что вы можете использовать в нем виртуальные машины x32 без включения vt-x, а затем установить докер в Linux vm или подождать, пока докер не сможет работать в Windows без vt -x, как упоминалось здесь https://stackoverflow.com/questions/30198189/can-i-run-docker-directly-on-a-non-vt-x-machine-no-virtual-machine-used