После поиска я все еще не понимаю, можете ли вы иметь контейнер Docker под управлением Ubuntu с работающей системой инициализации (upstart) и syslog, или не.
Я знаю, что контейнеры докеров предназначены для запуска одного процесса, а не полной ОС, но мой вариант использования — тестирование демона в различных дистрибутивах Linux, проверка того, что демон успешно запускается, останавливается и перезапускается при сбоях и т. д., с записью в системный журнал . Поэтому я пытаюсь решить, могу ли я использовать для этого док-контейнер или, может быть, мне лучше использовать Vagrant.
Некоторые ресурсы, которые я нашел, сбивают с толку:
- #P4# <блочная цитата> #P5# блочная цитата>
- #P6# <блочная цитата> #P7# блочная цитата>
Итак, в конце концов мне нужно иметь возможность запускать:
$ initctl start <daemon>
$ initctl stop <daemon>
естественно после создания нужного файла конф на /etc/init/<daemon>.conf
и просмотра логов с syslog
.
initctl
. Что не будет работать с их пользовательской системой инициализации. - person Calin   schedule 21.10.2015