Чи можна 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.