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

Docker部署Ragflow(完美解决502 bad gateway)

Docker快速启动Ragflow:Dev

系统准备

ubuntu server 24.04

  • CPU ≥ 4 cores (x86);
  • RAM ≥ 16 GB;
  • Disk ≥ 100 GB;
更新系统
sudo apt update 

下载源码

git clone https://github.com/infiniflow/ragflow.git
cd ragflow/docker
# 切换稳定版本分支
git checkout -f v0.17.0

安装docker全家桶

这里我选择直接安装1panel

  1. 因为1panel会自动根据你系统,选择最佳的docker(rocky linux不行)
  2. 当然,也包含了docker-compose
  3. 如果是自己安装的docker-compose有可能是旧版本的,导致构建镜像失败也是有可能的
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

开始构建镜像

# 需要提前切换到 ragflow/docker 目录执行下面命令
sudo docker compose -f docker-compose.yml up -d

访问测试

http://IP/

502 Bad Gateway解决办法

说明有个Base服务没有启动,我们检测一下后端是否正常

sudo docker logs -f ragflow-server

如果是以下输出,说明一切正常,就不会502错误

     ____   ___    ______ ______ __
    / __ \ /   |  / ____// ____// /____  _      __
   / /_/ // /| | / / __ / /_   / // __ \| | /| / /
  / _, _// ___ |/ /_/ // __/  / // /_/ /| |/ |/ /
 /_/ |_|/_/  |_|\____//_/    /_/ \____/ |__/|__/

 * Running on all addresses (0.0.0.0)

那么我们就需要额外启动一些base服务

# 需要提前切换到 ragflow/docker 目录执行下面命令
sudo docker compose -f docker-compose-base.yml --profile infinity up -d

http://www.kler.cn/a/579317.html

相关文章:

  • FPGA设计时序约束用法大全保姆级说明
  • 如何让一个类作为可调用对象被thread调用?
  • SQL 别名
  • 对开源VLA sota π0的微调——如何基于各种开源数据集、以及你自己的私有数据集微调π0(含我司的微调实践)
  • Vue3、vue学习笔记
  • Pytorch 第九回:卷积神经网络——ResNet模型
  • Ae 效果详解:VR 平面到球面
  • CmBacktrace的学习跟移植思路
  • 基于国产芯片的AI引擎技术,打造更安全的算力生态 | 京东零售技术实践
  • 关于OceanBase与CDH适配的经验分享
  • VMware笔记(断续更新)
  • 引领变革!北京蜂巢世纪科技有限公司荣获“GAS消费电子科创奖-产品创新奖”!
  • 【面试】Java 集合
  • MWC 2025 | 紫光展锐与中国联通联合发布5G eSIM 平板
  • 【对话推荐系统综述】Broadening the View: Demonstration-augmented Prompt Learning for CR
  • http协议的三次握手机制
  • Browser Use+DeepSeek的使用教程
  • Android中AIDL和HIDL的区别
  • 【每日学点HarmonyOS Next知识】对话框去掉圆角、数组拼接、自定义对话框依附某个控件、平移动画、页面栈管理
  • Vue项目通过内嵌iframe访问另一个vue页面,获取token适配后端鉴权(以内嵌若依项目举例)