У меня есть 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, похоже, это покроет это.
Если у вас 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 на их виртуальных машинах.