Skip to content

🚀 使用 Docker Compose 部署 Flare 的完整教程

该教程基于下面提供的 docker-compose.yml 配置文件,演示如何快速将 Flare 部署到本地或服务器。

参考配置文件:[1]


1️⃣ 前置准备

步骤 操作 说明
1 安装 Docker 若尚未安装,请先参考官方文档:https://docs.docker.com/get-docker/
2 安装 Docker Compose 对 Docker Desktop 用户已内置;若使用 Linux,请执行:https://docs.docker.com/compose/install/
3 创建项目目录 mkdir flare && cd flare
4 复制配置文件 将上方 docker-compose.yml 拷贝至该目录下

⚠️ Tip:如果你想自定义 flare/app 目录(例如放置自定义脚本、配置文件等),请先确保该目录存在并且权限可写。


2️⃣ 关键配置说明

#version: '3.6'  

services:  
  flare:  
    container_name: flare  
    image: soulteary/flare  
    restart: always  
    ports:  
      - "7570:5005" # 主机端口:容器端口,可按需修改主机端口  
    volumes:  
      - ./flare/app:/app # 将容器内的/app目录映射到当前目录下的flare/app目录  
    # 可选:启用用户登录功能(默认无需登录即可访问)  
    # command: flare --nologin=0  
    # environment:  
    #   - FLARE_USER=your_username # 自定义用户名  
    #   - FLARE_PASS=your_password # 自定义密码  
    deploy:  
     resources:  
       limits:  
        cpus: '5'  
        memory: 1G
选项 说明 备注
image 使用官方 Flare 镜像 soulteary/flare 自动拉取最新版
restart: always 容器异常退出时自动重启 适合生产环境
ports 主机 7570 端口映射到容器 5005 端口 访问地址:http://<宿主机IP>:7570
volumes 挂载本地 flare/app 目录到容器 /app 用于持久化配置或脚本
command 取消 --nologin 开关,实现登录 需要同时设置 FLARE_USERFLARE_PASS
environment 环境变量 仅在开启登录功能时使用
deploy.resources.limits CPU 与内存限制 生产环境可根据硬件调整

🔧 自定义登录
若你需要保护 Flare 前端,可取消注释 commandenvironment 两行,填入自己的用户名和密码后重启即可。


3️⃣ 启动与管理

# 1. 拉取镜像并启动
docker compose up -d

# 2. 查看运行状态
docker compose ps
# 或
docker ps --filter "name=flare"

# 3. 查看实时日志
docker compose logs -f flare

# 4. 停止服务
docker compose down

# 5. 重启服务
docker compose restart flare

⚙️ 自动更新
若想让 Flare 自动拉取最新镜像,可在 docker-compose.ymlimage 旁边添加 image: soulteary/flare:latest 并在更新后执行 docker compose pull && docker compose up -d --force-recreate


4️⃣ 访问与使用

  1. 浏览器访问
    打开 http://<宿主机IP>:7570 即可看到 Flare 页面。
  2. 登录(如已开启)
    使用你在 FLARE_USERFLARE_PASS 中设置的账号密码登录。
  3. 自定义配置
    任何放在 flare/app 目录下的文件都会被挂载到容器 /app,可根据 Flare 官方文档自行修改。

5️⃣ 常见问题排查

问题 解决方案
端口被占用 更改 ports 配置中的主机端口或停止占用进程
权限错误 确认 flare/app 目录属主与权限为可写
容器未启动 查看日志 docker compose logs flare,检查镜像拉取是否成功
CPU/内存不足 调整 deploy.resources.limits,或在宿主机升级硬件

6️⃣ 小结

  • 使用 docker-compose.yml 只需几条命令即可完成 Flare 的部署、管理与更新。
  • 配置灵活,可通过挂载目录、环境变量、以及自定义命令实现各种需求。
  • 通过 Docker 的高可维护性,后期升级与备份均变得极为方便。

祝你部署愉快 🚀!如果还有其他需求或遇到问题,随时告诉我。