Docker предоставляет методы для управления контейнерами на уровне ОС и построен на основе собственных функций Linux для контейнеризации на уровне ОС. Все контейнеры, работающие в системе, используют одно и то же ядро; Mac OS X использует не ядро Linux, а ядро mach, поэтому его нельзя запустить в контейнере Docker.
Вы можете запустить Docker на своем Mac, используя виртуальную машину, но контейнеры, работающие на этом экземпляре, должны будут работать под Linux.
Теперь, когда Docker использует в качестве основы libcontainer, а не LXC, возможно, что в будущем портирование libcontainer может позволить запустить контейнеры Docker для Windows и Mac OS на этих системах соответственно, но это будет зависеть от того, будут ли доступны соответствующие функции ОС. разрешить контейнеризацию.
so [Mac] cannot be run inside a Docker container at this time.<- Есть ли какие-либо обновления по этому поводу сейчас? Или мы все еще ограничены только приложениями для Linux?
Бегемот
6
В настоящее время (январь 2017 г.) Docker работает на платформе Windows и может запускать образы на основе ядра Windows или Linux, но не оба одновременно
MaxXx1313
4
Вопрос в том, чтобы запустить MacOS в виртуальной среде. Вопрос был не в том, сможет ли MacOS запустить Docker.
Ответы:
Docker предоставляет методы для управления контейнерами на уровне ОС и построен на основе собственных функций Linux для контейнеризации на уровне ОС. Все контейнеры, работающие в системе, используют одно и то же ядро; Mac OS X использует не ядро Linux, а ядро mach, поэтому его нельзя запустить в контейнере Docker.
Вы можете запустить Docker на своем Mac, используя виртуальную машину, но контейнеры, работающие на этом экземпляре, должны будут работать под Linux.
Теперь, когда Docker использует в качестве основы libcontainer, а не LXC, возможно, что в будущем портирование libcontainer может позволить запустить контейнеры Docker для Windows и Mac OS на этих системах соответственно, но это будет зависеть от того, будут ли доступны соответствующие функции ОС. разрешить контейнеризацию.
источник
so [Mac] cannot be run inside a Docker container at this time.
<- Есть ли какие-либо обновления по этому поводу сейчас? Или мы все еще ограничены только приложениями для Linux?Запуск OSX VM в контейнере Docker возможен. Взгляните на https://github.com/Cleafy/sxkdvm, например.
источник