supervisor.png

先建立一个安装和使用supervisor(进程管家)的容器镜像

docker run -d -p 80:80  -p 9001:9001  \r
    --cpus 0.8   --restart=always   \r
    --name  test   hongwenjun/nginx-php

进入 Docker 容器 test 和安装基本文本工具 nano

docker exec -it test bash

apt update -y &&  apt install nano

net.png

编辑 supervisord.conf ,添加开启网络管理配置 http 管理 端口9001

nano /etc/supervisord.conf

# 添加 http 管理 端口9001
[inet_http_server]
port=*:9001
username=admin
password=nginx-php

思考

  • Docker 容器一般都是启动一个程序的,如果自己制作容器要启动多个程序进程就要使用 supervisor(进程管家) 里启动多个服务。
  • supervisor(进程管家) 也可以开启网络http 服务,这样就可以重启和查看 容器中的日志了。
  • 一般我们不想直接把 9001端口暴露到公网上访问,可以使用 nginx 反向代理这个 http 服务,达到安全有又方便使用了

0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注