Я пытаюсь продемонстрировать полезность docker. Мне удалось создать образы и показать прототипы на моем рабочем ноутбуке с Windows 7. Однако теперь мне нужно перенести образ docker на сервер. В настоящее время единственный сервер, к которому у меня есть доступ, — это Windows Server 2008 R2, работающий через VMware. Я упираюсь в стену из-за виртуальных машин, работающих внутри виртуальных машин. Кто-нибудь добился успеха в похожей среде?
Обновление: добавлено больше подробностей о проблеме При запуске boot2docker происходит следующая ошибка:
initializing...
starting...
error in run: Failed to start machine "boot2docker-vm": exit status 1
Затем я зашел в VirtualBox Manager и попытался вручную запустить виртуальную машину, но это не удалось, и вышло следующее:
Failed to open a session for the virtual machine boot2docker-vm.
VT-x is not available. (VERR_VMX_NO_VMX).
Result Code: E_FAIL (0x80004005)
Component: Console
Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
решение1
На основе комментариев я смог задать правильные вопросы нашей операционной команде. Полагают, что docker может работать на Windows Server 2008 R2, работающем на vmware ESXi 5.5, но для этого требуется аппаратная версия 9 или 10, а у нас 8, что и вызывает проблемы.
Подробно обсуждается запуск вложенных виртуальных машин с помощью VMware.здесь.