supervisor 管理、自启动docker多个服务


安装:

yum install python2 -y

rpm -ivh python-meld3-0.6.10-1.el7.aarch64.rpm

rpm -ivh supervisor-3.1.4-1.el7.noarch.rpm

改配置:

/etc/supervisord.conf

[supervisord]
nodaemon=true ;前端运行

[program:redis]
command=/bin/bash -c "/usr/bin/redis-server"

[program:mysqld]
command=/bin/bash -c "/usr/sbin/mysqld --defaults-file=/etc/my.cnf --user=root"

Dockerfile:

1、加入安装的supervisor的信息

2、末尾加上

CMD /usr/bin/supervisord -c /etc/supervisord.conf