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

Установите Docker на виртуальную машину Windows Server 2016

У меня есть Mac, и мне нужно протестировать среду Windows Server 2016 с Docker. Итак, я запускаю Windows Server на виртуальной машине.

Я могу успешно установить Docker ToolBox на виртуальную машину, но когда я запускаю терминал быстрого запуска Docker, он говорит:

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

Из того, что я читал здесь и там, это может быть связано с тем, что вложенная виртуализация не включена, но я не уверен. И если это причина, как мне его включить?

Я пробовал оба с VirtualBox и Parallels Desktop, но у меня одинаковая ошибка для обоих. Кроме того, производственная система, вероятно, будет работать на какой-то другой (облачной) технологии виртуализации, поэтому мне нужно действительно понимать требования.

Вам необходимо включить функции в настройках виртуальной машины в вашем программном обеспечении виртуализации. Для Parallels, похоже, это покроет это.

http://kb.parallels.com/en/116239

Если у вас Intel core-i * Mac, весьма вероятно, что VT уже включен в BIOS.

Но вы должны ТАКЖЕ включить поддержку VT на виртуальной машине Windows, потому что Docker Engine использует Windows Hyper-V (для запуска очень легкой виртуальной машины для запуска контейнеров).

Для Parallels @Cory Knutson дал указатель.

Я использую VMware Fusion 8 на MacBook Pro с Core i7 середины 2012 года.

Параметры виртуальной машины для каждой виртуальной машины включают «Процессоры и память» -> «Дополнительно», в котором есть флажок [] Включить приложения гипервизора на этой виртуальной машине.

По умолчанию это не выбрано!

Oracle Virtual Box имеет аналогичные настройки для каждой виртуальной машины.

Вам нужно будет уточнить у своего облачного провайдера, можно ли включить VT на их виртуальных машинах.