Вы можете использовать образ ubuntu-upstart:
docker run -t -i ubuntu-upstart:14.04 /sbin/init
Хотя это решение, к сожалению, устарело, оно достаточно хорошо, если вам нужен полный контейнер ОС, который сегодня «управляется» как обычная система Ubuntu 12.04, 14.04 или 14.10 (измените бит: 14.04). Если версия не указана, по умолчанию используется 14.04. Я не использовал его интенсивно, и у меня были некоторые проблемы с установкой более сложных пакетов (например, dbus!), но это может сработать для вас.
Увы, Ubuntu перешел на systemd в более поздних выпусках. Поиск в Google показывает, что работа над тем, чтобы заставить systemd работать в док-контейнере, не требуя повышенных привилегий, продолжается, но, похоже, он не совсем готов к прайм-тайму. Надеюсь, он будет готов, когда 16.04 станет LTS.
Другой вариант, конечно, использовать phusion/baseimage, но у него свой подход к запуску сервисов. Кажется, лучше подходит для минимальных мультипроцессных контейнеров.
person
NeilenMarais
schedule
05.02.2016