在1Panel中使用docker-compose
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过编写 docker-compose.yml 文件,用户可以以声明式的方式描述应用所需的服务、网络和卷等配置。然后只需一条命令(如 docker compose up),即可自动化地创建和启动所有服务,极大简化了多容器应用的部署和管理流程。
1Panel商店可以支持一键部署常见的docker应用,对于商店没有的应用,1Panel支持docker-compose进行部署。
本文将以halo的搜索插件Meilisearch为例,详细介绍如何在 1Panel 中使用 Docker Compose 部署应用。
进入 1Panel 的容器编排页面,点击
创建编排按钮,进入编排创建页面。来源选择默认的编辑即可,文件夹名称使用meilisearch, 创建后的 Halo 容器编排文件路径为{1Panel 安装目录}/1panel/docker/compose/meilisearch。

从凌霞软件官方Meilisearch 中复制
docker-compose.yml文件内容,并粘贴到 1Panel 的编排创建页面中。自己的secretkey在创建的时候不得少于16个字符,如下是我的docker-compose文件。并在服务器后台开启7700端口。services: meilisearch: image: getmeili/meilisearch:v1.15 restart: unless-stopped ports: - "7700:7700" environment: - MEILI_ENV=production - MEILI_MASTER_KEY=<secret_key> volumes: - meilisearch_data:/meili_data volumes: meilisearch_data: driver: local在
http://你的ip:7700查看状态,如果显示status":"Meilisearch is running则代表部署成功。
解析一个类型为A的子域名用于反向代理,记录值填写自己的ip地址。在1Panel后台,点击网站—>创建网站—>反向代理,域名填写刚刚解析的子域名,代理地址填写
你的ip:7700。然后需要开启https,并给你的域名配置证书。


在halo商店下载安装meilisearch的插件,并填写相关配置,在数据概览栏目点击重建索引,然后点击测试,就可以搜到自己站点的文章啦。
