向 运行 容器中的 运行 supervisord 添加服务

add service to a running supervisord in a running container

我了解到,为了在容器内管理多个服务,我需要使用 supervisord。

我的问题是如何在容器已经 运行 后添加服务?

我有一个容器,该服务是在它已经 运行 之后在其中创建的,所以我需要稍后添加它。

目前我正在尝试做用户 "service sec restart"(sec 是我的服务)但失败了,因为 docker 不允许

非常感谢

如果您知道服务名称和命令,您可以像下面这样创建您的 conf

[program:myapp]
command=echo "this is my command"
autostart=false

这将确保该命令不会在 Supervisor/container 启动时自动启动。当您准备好在容器中启动命令时,您可以在容器内使用下面的命令

supervisorctl start myapp