一、使用supervisor优点

1、可以同时运行和管理多个进程,通过nodaemon=true或者command命令使用前台命令运行

2、可以监控程序可用性,程序不可用会把程序拉起来

二、过程

1、配置supervisor程序子配置文件

2、容器启动cmd启动supervisor程序

 

三、结果

1、容器启动后supervisor服务启动,拉起来其他子服务启动(前台),同时可以配置supervisor的日志参数,通过持久化目录实现日志的存储,结合宿主机的备份脚本持久保留日志

 

参考博客:

https://www.cnblogs.com/zhangyh-blog/p/15152649.html

 

参考官方文档:

https://docs.docker.com/engine/containers/multi-service_container/