Вопрос: Можно ли запустить Mac OS X внутри Docker?


Можно ли запустить Mac OS X внутри Docker? Если да, то какое-нибудь предложение о том, как?

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

Благодаря,

Симона


65
2018-06-24 06:05


Источник


Возможный дубликат serverfault.com/questions/573378/... - neutrinus


Ответы:


Docker предоставляет методы управления контейнерами на уровне ОС и построен поверх собственных функций Linux для контейнеризации на уровне ОС. Все контейнеры, работающие в системе, имеют одно и то же ядро; Mac OS X не использует ядро ​​Linux, а скорее ядро ​​mach, поэтому в настоящее время он не может быть запущен внутри контейнера Docker.

Вы можете запустить Docker на ваш Mac с помощью виртуальной машины, но контейнеры, запущенные на этом экземпляре, должны будут запускать Linux.

Теперь, когда Docker использует в качестве основы libcontainer, а не LXC, возможно, что перенос libcontainer в будущем может в один прекрасный день позволить запускать контейнеры для Windows и Mac OS Docker в этих системах соответственно, но это будет зависеть от того, разрешить контейнеризацию.


41
2018-06-25 04:36



so [Mac] cannot be run inside a Docker container at this time. <- Есть ли какие-либо обновления по этому поводу сейчас? Или мы все еще ограничены чистыми приложениями Linux? - Hippo
В настоящее время (январь 2017) докер работает на платформе Windows и способен запускать либо окна, либо Linux-изображения на основе ядра, но не оба одновременно - MaxXx1313


Возможно выполнение OSX VM в контейнере Docker. Взгляни на https://github.com/Cleafy/sxkdvm например.


12
2018-05-19 04:40