当前位置: 首页 > news >正文

RAGFlow解决Docker Compose include 报错问题

解决 Docker Compose include 报错问题

问题描述

运行以下命令时:

docker compose -f docker-compose.yml up -d

出现错误提示:

validating docker-compose.yml: (root) Additional property include is not allowed

原因分析

  • docker-compose.yml 文件里出现了 非法字段 include:
  • Docker Compose 标准语法并不支持 include
  • 只有官方标准字段(如 servicesnetworksvolumes 等)可以使用。

错误示例

include:- ./docker-compose-base.yml

这段配置是错误的,需要移除!


正确的解决方法

方法 1:删除 include,用命令行多文件合并

  • 编辑 docker-compose.yml

    • 删掉开头的 include: 部分。
  • 然后启动时用 -f 指定多个文件:

docker compose -f docker-compose-base.yml -f docker-compose.yml up -d

这样 Docker Compose 会自动合并这两个文件:

  • docker-compose-base.yml 定义基础配置
  • docker-compose.yml 可以覆盖或扩展基础配置
    注意,如果这样,对应的停止命令为
docker compose -f docker-compose-base.yml -f docker-compose.yml down

方法 2:使用 extends (如果只想复用服务)

如果你只想复用某个服务定义,可以使用 extends

services:ragflow:extends:file: docker-compose-base.ymlservice: ragflow-base

要求:

  • docker-compose-base.yml 中定义了 services: ragflow-base
  • 适合复用服务,不适合合并整体配置。

额外提示:关于 MACOS 警告

出现的警告信息:

WARN[0000] The "MACOS" variable is not set. Defaulting to a blank string.

含义:

  • .env 文件或者系统环境变量没有设置 MACOS
  • 不影响容器启动,可以忽略;需要的话手动补充在 .env 文件里。

相关文章:

  • 计算机网络学习笔记 4-6章
  • RAG(Retrieval-Augmented Generation,检索增强生成)
  • Vue2 与 Vue3 深度对比与技术解析
  • 文章记单词 | 第49篇(六级)
  • 频谱感知方法简要介绍与比较分析
  • ByeCode,AI无代码开发平台,拖拽式操作构建应用
  • 第十一章-PHP表单传值
  • Tauri窗口与界面管理:打造专业桌面应用体验 (入门系列五)
  • java面向对象编程【高级篇】之多态
  • 996引擎-人物模型(UIModel):创建内观时装备偏移问题
  • 【合新通信】---Mini单路光模块(Mini SFF/USOT)
  • tsconfig.json和tsconfig.node.json和tsconfig.app.json有什么区别
  • 公网域名如何解析到内网ip服务器?自己域名映射外网访问
  • Linux:基础IO 文件系统
  • [SystemVerilog] Struct
  • ChatGPT与DeepSeek在科研论文撰写中的整体科研流程与案例解析
  • 使用 malloc 函数模拟开辟一个 3x5 的整型二维数组
  • 多模态大语言模型arxiv论文略读(四十四)
  • linux blueZ 第六篇:嵌入式与工业级应用案例——在 Raspberry Pi、Yocto 与 Buildroot 上裁剪 BlueZ 并落地实战
  • 单例模式:确保类的唯一实例
  • 竞彩湃|德甲保级白热化,都灵主帅直面旧主
  • 体坛联播|曼联一只脚迈进欧联杯决赛,赵心童4比4奥沙利文
  • 北部艳阳高照、南部下冰雹,五一长假首日上海天气很“热闹”
  • 深交所修订创业板指数编制方案,引入ESG负面剔除机制
  • 中国证券监督管理委员会党委委员、副主席王建军接受审查调查
  • 马上评丨上热搜的协和“4+4”模式,如何面对舆论审视