我在/ etc / init /
中有一个启停脚本使用此脚本,我可以使用:service <script> start/stop
启动bash脚本。
我希望此容器在容器启动时自动启动。
因此,我使用了命令update-rc.d <script> defaults
但是当我重新启动容器时,赢家会自动启动。
如果我登录容器并使用:service <script> start
启动脚本,则启动正确。
另外我看到/etc/rc1.d(等)中有符号链接来启动init脚本。
如何解决重启容器后init脚本自动启动的问题。
答案 0 :(得分:0)
您可以考虑使用phusion/baseimage-docker作为基本图像 它是to declare "services":
您可以通过创建
runit
条目向图像添加其他守护程序(例如您自己的应用程序)。您只需编写一个运行守护程序的小型shell脚本,runit
将为您保留并运行它,在崩溃时重新启动它等等。shell脚本必须被称为run,必须是可执行的,并且要放在/ etc / service /目录中。
这有助于照顾zombie processes。