我想在Docker中啓動一個系統,它有很多init和upstart服務,並且我得到這個錯誤。在一個容器中運行服務(upstart/init.d)
initctl: Unable to connect to Upstart:
Failed to connect to socket /com/ubuntu/upstart: Connection refused
所有變通辦法建議將/ bin/true的硬鏈接設置爲使沉默錯誤消失。但我需要這些服務由新貴管理,以重新啓動能力和新貴排出事件工作...
因爲它似乎碼頭不支持這一點,我正在考慮編寫劇本啓動/etc/rcX.d中的所有服務並跟蹤PID。這並不能解決暴發事件不足的問題。
任何其他的想法如何在docker中啓動新興的進程?
泊塢窗的理念是運行過程中,如果你想運行幾個,看看上司https://docs.docker.com/articles/using_supervisord/ – user2915097 2015-01-20 21:57:07
主管似乎大多是等價的,如果不是子集,新貴,但感謝指針;它可能不得不這樣做。鑑於init腳本的大型遺留系統,將它們轉換並不適合將它們作爲單獨的docker運行。 – 2015-01-20 22:22:23