Чи можна Mac OS X запускати всередині Docker?


92

Чи можна Mac OS X запускати всередині Docker? Якщо так, будь-яка пропозиція щодо того, як?

І чи буде він працювати без голови, чи існує можливість дистанційного підключення до GUI?

Дякую,

Симона


Відповіді:


52

Docker надає методи управління контейнерами на рівні ОС і побудований на основі вбудованих функцій Linux для контейнеризації на рівні ОС. Усі контейнери, що працюють в системі, мають одне ядро; Mac OS X не використовує ядро ​​Linux, а більше ядро ​​Mach, тому наразі його не можна запустити всередині контейнера Docker.

Ви можете запустити Docker на своєму Mac за допомогою віртуальної машини, але контейнери, що працюють у цьому екземплярі, повинні мати Linux.

Тепер, коли Docker використовує libcontainer, а не LXC, в якості основи, можливо, перенесення libcontainer в майбутньому може в один прекрасний день забезпечити запуск контейнерів Windows і Mac OS Docker в цих системах відповідно, але це залежатиме від відповідних функцій ОС, доступних для допускати до контейнера.


16
so [Mac] cannot be run inside a Docker container at this time.<- Чи є якісь оновлення щодо цього зараз? Або ми все ще обмежені чистими програмами Linux?
— Бегемот

6
У наш час (січень 2017) докер працює на платформі Windows і може запускати або зображення Windows, або Linux, але не обидва одночасно
— MaxXx1313

4
Питання полягає у запуску MacOS у віртуальному середовищі. Питання полягало не в тому, чи може MacOS запускати Docker.
— Кен Інграм

25

Можливий запуск ОС OSX в контейнері Docker. Погляньте, наприклад, на https://github.com/Cleafy/sxkdvm .


14
Запуск ВМ всередині контейнера, здається, не вистачає точки контейнерів ...
— Shayne

Домовились. Це вражаюче досягнення, але це майже нульова перевага для цього.
— Вільфред Сміт

Ну що робити, якщо ви хочете створити електронну програму для OSX?
— Кримсон

1
Якщо ви хочете організувати машину OSX, використовуючи безліч доступних інструментів для докера, це має сенс. Наприклад, для цілей CI
— thoutbeckers
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.