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作为基础镜像。
它被宣布为“服务” :
您可以通过创build
runit
条目将其他守护进程(例如,您自己的应用程序)添加到映像。 你只需要编写一个运行你的守护进程的小shell脚本,runit
就可以继续运行,并在崩溃时重新启动。shell脚本必须被称为run,必须是可执行的,并且被放置在目录/ etc / service /中。
这有助于照顾僵尸进程 。