我正在尝试在docker中启动一个具有许多init和upstart服务的系统,但出现此错误。

initctl: Unable to connect to Upstart:
Failed to connect to socket /com/ubuntu/upstart: Connection refused

所有变通办法建议建立到/bin/true的硬链接(hard link)以使错误保持沉默。但是我需要让这些服务由upstart来管理,以实现重新启动功能和upstart发射事件的正常工作...

似乎docker不支持此功能,我正在考虑编写脚本来启动/etc/rcX.d中的所有服务并跟踪PID的粗暴做法。这不能解决 Upstart 公司缺乏发射事件的问题。

还有其他想法如何在Docker中启动 Upstart 进程吗?

最佳答案

不幸的是, Upstart 在docker容器内部无法正常工作,因为它们在init系统上产生了一些魔力。

issue解释:



this one说:

关于docker - 在容器中运行服务(upstart/init.d),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28055715/

10-12 20:35