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

【Bug:docker】--Docker同时部署Dify和RAGFlow出现错误

目录

1.端口问题

2.依赖问题

3.资源问题


1.端口问题

现象:Dify 和 RAGFlow 默认使用相同的端口(80 和 443),还有minio的(9000),导致某一服务无法启动。

解决:本地主机的端口不能重复使用,而容器内的可以(容器网络无关联性),修改默认端口为可以使用的,docker-compose.yml

查看镜像端口使用:

2.依赖问题

现象:两者均依赖 Redis ,若默认配置相同会导致冲突。

1.修改 RAGFlow 的 Redis 配置(在 .env 文件中): 

redis_port=7379  # 修改默认端口
redis_password=自定义密码
  • 确保 Dify 的 Redis 配置独立(如使用不同端口或密码)。

修改容器名称:

# 进入应用所在路径
cd /data/apps/dify1.2.0/docker
# 根据安装的docker版本不同,命令可能不同
docker-compose down 或docker compose down
docker-compose -p dify up -d# 进入应用所在路径
cd /data/apps/ragflow/docker
# 根据安装的docker版本不同,命令可能不同
docker-compose down 或docker compose down
docker-compose -d ragflow -f ./docker-compose-gpu.yml up -d

就是让两个在不同容器下运行:

3.资源问题

现象:RAGFlow 对资源要求较高(CPU ≥4核、内存 ≥16GB、磁盘 ≥50GB),资源不足时启动失败或运行卡顿。 

注意:在运行ragflow文档解析的时候,最好是不要运行dify,且保证cpu大小健康(关闭不需要进程)

解决:检查服务器配置,升级硬件或调整 Docker 资源分配(通过 Docker Desktop 设置 CPU/内存限制)。

http://www.xdnf.cn/news/14522.html

相关文章:

  • Spring-创建第一个SpringBoot项目
  • StableDiffusion实战-手机壁纸制作 第一篇:从零基础到生成艺术品的第一步!
  • 解密提示词工程师:AI 时代的新兴职业
  • 视频续播功能实现 - 断点续看从前端到 Spring Boot 后端
  • C#最佳实践:为何优先使用查询语法而非循环
  • HALCON相机标定
  • Laravel框架的发展前景与Composer的核心作用-优雅草卓伊凡
  • 微信小程序:实现左侧菜单、右侧内容、表单、新增按钮等组件封装
  • 蜻蜓Q系统的技术演进:从Laravel 6到Laravel 8的升级之路-优雅草卓伊凡
  • web3 浏览器注入 (如 MetaMask)
  • 如何获取 vscode 的 vsix 离线插件安装包
  • jmeter学习
  • JETBRAINS IDE 开发环境自定义设置快捷键
  • MySQL存储引擎深度解析:InnoDB、MyISAM、MEMORY 与 ARCHIVE 的全面对比与选型建议
  • FPGA基础 -- Verilog行为级建模之alawys语句
  • 【深度学习】卷积神经网络(CNN):计算机视觉的革命性引擎
  • 最新期刊影响因子,基本包含全部期刊
  • OpenStack入门体验
  • Oracle 详细解析及与 MySQL 的核心区别
  • AI时代的质量显得更为重要
  • 自动打电话软件设计与实现
  • 支持selenium的chrome driver更新到137.0.7151.119
  • 一站式用AI编程神奇Cursor/Trae(VScode环境)开发运行Scala应用
  • 《Effective Python》第九章 并发与并行——使用 Queue 实现并发重构
  • 【力扣 中等 C】2. 两数相加
  • 机器学习常用评估指标
  • win10/win11 快速隐藏/显示桌面图标
  • 亚矩阵云手机+Whatnot:直播电商的自动化增长引擎
  • Redis 持久化机制详解:RDB、AOF 原理与面试最佳实践(RDB篇)
  • SSL安全证书:数字时代的网络安全基石