一、使用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/
评论