IBM Bluemix容器中自动启动/ etc / init脚本

我有一个启动脚本/ etc / init /

通过这个脚本,我可以使用: service <script> start/stop来启动一个bash脚本。

我希望这个脚本在容器启动时自动启动。 所以那里我使用了命令update-rc.d <script> defaults

但是,当我重新启动容器将不会自动启动。

如果我login容器,并启动脚本: service <script> start ,则启动正确。

另外我看到在/etc/rc1.d(etc)中有符号链接来启动init脚本。

我怎样才能解决重启我的容器后自动启动init脚本。

你可以考虑使用phusion / baseimage-docker作为基础镜像。
它被宣布为“服务” :

您可以通过创buildrunit条目将其他守护进程(例如,您自己的应用程序)添加到映像。 你只需要编写一个运行你的守护进程的小shell脚本, runit就可以继续运行,并在崩溃时重新启动。

shell脚本必须被称为run,必须是可执行的,并且被放置在目录/ etc / service /中。

这有助于照顾僵尸进程 。