1panel 中文文档 下载 App

用编排一次拉起一组容器

编排解决什么问题

单容器用容器页手动创建没问题,但现实中的服务经常是一组容器协同:网站加数据库加缓存,或者一套开源系统自带的多个组件。逐个创建要维护它们之间的网络和启动顺序,改一次配置要动好几处。

Compose 编排把「一组容器」写成一个编排文件,一条命令整组拉起、整组更新、整组销毁。1Panel 把它做成了图形界面:「容器 - 编排」。

在面板里用编排

商店应用安装参数里的「编辑 compose 文件」也是同一套机制的应用:高级用户可以直接改编排定义再安装,见安装应用。

写编排的两个实用提醒

  1. 网络先行:编排里的容器想和编排外的容器(比如 OpenResty)互访,要么共用外部网络,要么走宿主机端口映射,规则见镜像网络;
  2. 数据卷照挂:编排删除会连容器带匿名卷一起清,有状态服务的目录必须显式挂载到宿主机路径。

编排和计划任务的组合

编排本身是静态定义,配合计划任务的 Shell 脚本类型可以实现定时动作(比如夜间重启某个服务组),脚本里用面板生成的编排名操作即可,见脚本任务。

延伸阅读