title: 03-使用yum安装
order: 3
icon: lightbulb
1.启动一个容器,配置环境安装supervisor服务
[root@172-0-110-100 ~]# docker run -itd --name supervisor -p 9001:9001 --privileged=true centos:7 /usr/sbin/init
f8d7e61f4a64b70eebc1878ce164f2553557cf9a53f17d3b417622d11b642aee
[root@172-0-110-100 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f8d7e61f4a64 centos:7 "/bin/bash" 3 seconds ago Up 1 second 0.0.0.0:9001->9001/tcp, :::9001->9001/tcp supervisor
[root@172-0-110-100 ~]# docker exec -it supervisor bash
[root@f8d7e61f4a64 /]# yum install wget -y
[root@f8d7e61f4a64 /]# rm -rf /etc/yum.repos.d/*
[root@f8d7e61f4a64 /]# wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/Centos-7.repo
[root@f8d7e61f4a64 /]# yum -y install epel-release
[root@f8d7e61f4a64 /]# yum install vim -y
[root@f8d7e61f4a64 /]# yum install supervisor -y
## 编辑主配置文件,开放端口信息
[root@f8d7e61f4a64 /]# vim /etc/supervisord.conf
[inet_http_server] ; inet (TCP) server disabled by default
port=172.17.0.2:9001 ; (ip_address:port specifier, *:port for all iface)
username=admin ; (default is no username (open server))
password=123456 ; (default is no password (open server))
[include]
files = /etc/supervisord.d/*.ini
[root@f8d7e61f4a64 /]# mkdir -p /etc/supervisord.d
## 启动服务
[root@f8d7e61f4a64 /]# supervisord -c /etc/supervisord.conf
[root@f8d7e61f4a64 /]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 08:44 pts/0 00:00:00 /bin/bash
root 15 0 0 08:44 pts/1 00:00:00 bash
root 164 1 0 08:51 ? 00:00:00 /usr/bin/python /usr/bin/supervisord -c /etc/supervisord.conf
root 165 15 0 08:51 pts/1 00:00:00 ps -ef
2.浏览器测试
3.将supervisor服务设置开机自启
[root@47803e5e6be4 /]# systemctl enable supervisord
4.将配置好的容器导出为镜像,后续操作基于该镜像
配置好vim、ip addr、wget以及yum源等,根据自己的习惯操作来
[root@172-0-110-100 ~]# docker commit supervisor supervisor:1.0
评论区