Могу ли я установить Docker внутри виртуальной машины Mac VirtualBox? - PullRequest
1 голос
/ 10 марта 2019

У меня есть виртуальная машина Mac Sierra 10.12 OS, размещенная на Windows 10 Home с использованием VirtualBox.

Я хотел бы запустить Docker внутри этой виртуальной машины Mac, но при попытке получить следующее сообщение об ошибке:

Ошибка

Обнаружен несовместимый ЦП.

Извините, но ваше оборудование несовместимо с Docker Desktop.

Для Docker требуется процессор с возможностями виртуализации и поддержкой гипервизора.

Чтобы узнать больше об этой проблеме, см.

https://docs.docker.com/docker-for-mac/troubleshoot

Я знаю, что мой компьютер(HP Envy, Intel Core i5) с поддержкой Hyper-V.Насколько я могу судить, это НЕ аппаратная проблема.Мой процессор i5 поддерживает Hyper-V, поэтому поддерживает SLAT, т.е. EPT.Я очень уверен, что это связано с настройками моей виртуальной машины, что вызывает проблему.

Вместо этого я не могу использовать Docker Toolbox, так как мне нужен Docker Desktop для Mac специально для запуска некоторого бета-версии программного обеспечения внутри моей виртуальной машины..

Если кто-нибудь сможет помочь мне запустить Docker с моей виртуальной машиной Mac, то помощь будет очень признательна.

PS.Мои знания очень ограничены, так как я не чутка, поэтому noob-совместимые инструкции были бы великолепны!Спасибо!

1 Ответ

0 голосов
/ 10 марта 2019

Docker Desktop для Mac использует HyperKit (см. https://docs.docker.com/docker-for-mac/install/),, который, в свою очередь, использует xhy.ve, для которого требуется процессор EPT (https://en.wikipedia.org/wiki/Second_Level_Address_Translation#EPT, https://github.com/moby/hyperkit).

Люди говорят, что вложенная виртуализацияеще не поддерживается VB - см. https://forums.virtualbox.org/viewtopic.php?f=7&t=86922.

Так что я подозреваю, что VB не обеспечивает функцию EPT и, следовательно, Docker Desktop не может работать.

...