兰雅sRGB 个人笔记 https://262235.xyz

Docker 入门教程-----supervisor(进程管家)配置网络管理

supervisor.png

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

docker run -d -p 80:80  -p 9001:9001  \
    --cpus 0.8   --restart=always   \
    --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 服务,达到安全有又方便使用了
本原创文章自由转载,转载请注明本博来源及网址 | 当前页面:兰雅sRGB 个人笔记 » Docker 入门教程-----supervisor(进程管家)配置网络管理