Próbuję uruchomić system w oknie dokowanym, który ma wiele usług inicjowania i uruchamiania i pojawia się ten błąd.Uruchamianie usług (upstart/init.d) w kontenerze
initctl: Unable to connect to Upstart:
Failed to connect to socket /com/ubuntu/upstart: Connection refused
Wszystkie obejścia sugerują dokonywania twardy link do/bin/true, aby wyciszyć błąd. Ale muszę mieć te usługi zarządzane przez nowicjusza dla ponownego uruchomienia - zdolność i dla upstart emitować zdarzenia do pracy ...
Jak się wydaje, że docker tego nie obsługuje, rozważam poważny hack pisania skryptu do uruchomienia wszystkie usługi w /etc/rcX.d i śledzić PIDs. To nie rozwiązuje problemu braku emisji z upstart.
Jakieś inne pomysły dotyczące uruchamiania procesów w docku?
Filozofia dokowanym jest uruchomienie procesu, jeśli chcesz uruchomić kilka, przyjrzeć się przełożonym https://docs.docker.com/articles/using_supervisord/ – user2915097
przełożony wydaje głównie równoważne, jeśli nie podzbiór, od początku, ale dzięki za wskaźnik; być może będzie musiał. Biorąc pod uwagę duży, starszy system skryptów startowych, nie jest idealnym rozwiązaniem, aby je przekonwertować i nie można ich użyć jako osobnych dokerów. –