gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 20:25:14 25 4
gpt4 key购买 nike

我在/etc/init/中有一个启停脚本

使用此脚本,我可以使用以下命令启动 bash 脚本:service <script> start/stop .

我希望这个脚本在容器启动时自动启动。
所以我使用了命令update-rc.d <script> defaults
但是当我重新启动容器时,它不会自动启动。

如果我登录容器并使用以下命令启动脚本:service <script> start ,正确启动。

我还看到/etc/rc1.d (etc) 中有符号链接(symbolic link)来启动 init 脚本。

如何解决我的容器重新启动后初始化脚本自动启动的问题。

最佳答案

您可以考虑使用 phusion/baseimage-docker作为基础镜像。
制作to declare "services" :

You can add additional daemons (e.g. your own app) to the image by creating runit entries. You only have to write a small shell script which runs your daemon, and runit will keep it up and running for you, restarting it when it crashes, etc.

The shell script must be called run, must be executable, and is to be placed in the directory /etc/service/.


这有助于照顾 zombie processes .

关于docker - 在 IBM Bluemix 容器中自动启动/etc/init 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33648134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com