向 运行 容器中的 运行 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
我了解到,为了在容器内管理多个服务,我需要使用 supervisord。
我的问题是如何在容器已经 运行 后添加服务?
我有一个容器,该服务是在它已经 运行 之后在其中创建的,所以我需要稍后添加它。
目前我正在尝试做用户 "service sec restart"(sec 是我的服务)但失败了,因为 docker 不允许
非常感谢
如果您知道服务名称和命令,您可以像下面这样创建您的 conf
[program:myapp]
command=echo "this is my command"
autostart=false
这将确保该命令不会在 Supervisor/container 启动时自动启动。当您准备好在容器中启动命令时,您可以在容器内使用下面的命令
supervisorctl start myapp