【信创】外网打包ragflow镜像并导入内网银河麒麟V10arm64服务器

【信创】外网打包ragflow镜像并导入内网银河麒麟V10arm64服务器

文章目录

一、外网打包镜像命令(直接复制执行,把这5个镜像打包成一个tar)

导出所有需要的 docker 镜像(宿主机 /data 执行)

bash 复制代码
# 查看当前项目用到的全部镜像
docker compose images
bash 复制代码
docker save -o ragflow_images.tar \
docker.elastic.co/elasticsearch/elasticsearch:8.11.3-arm64 \
mysql:8.0 \
nats:2.10-alpine \
redis:7-alpine \
infiniflow/ragflow:v0.27.1

生成文件:ragflow_images.tar

打包配置包 deploy_pack.tar.gz(当前offline_bundle目录执行)

bash 复制代码
docker cp data-ragflow-cpu-1:/ragflow/conf/service_conf.yaml.template ./
tar -zcvf deploy_pack.tar.gz /data/docker-compose.yml /data/.env ./service_conf.yaml.template

全部交付文件清单(拷U盘去银河麒麟内网)

  1. ragflow_images.tar # Docker镜像大包
  2. deploy_pack.tar.gz # compose、env、模板配置
  3. docker-26.0.2.tgz # Docker离线静态包
  4. docker-compose-linux-aarch64
  5. ollama(二进制程序)
  6. ollama_data(模型目录 deepseek-r1-14b + bge-small向量模型)
  7. ollama.service # systemd服务文件

内网银河麒麟V10 ARM64恢复顺序

  1. 离线安装docker + docker-compose
  2. 导入镜像:docker load -i ragflow_images.tar
  3. 解压deploy_pack.tar.gz 到 /data
  4. 部署ollama,启动ollama服务,执行ollama list校验模型
  5. cd /data,docker compose up -d
  6. 查看日志 docker compose logs -f,浏览器访问服务器IP

校验打包文件md5(外网执行,生成file_md5.txt)

bash 复制代码
md5sum ragflow_images.tar deploy_pack.tar.gz > file_md5.txt

内网拷贝完文件校验:

bash 复制代码
md5sum -c file_md5.txt

内网银河麒麟V10 ARM64 恢复步骤(断网)

前提:已经把下面所有文件拷贝到内网服务器,放在同一个目录:

ragflow_images.tar、deploy_pack.tar.gz、docker-26.0.2.tgz、docker-compose-linux-aarch64

步骤1:内网机器离线安装 docker + docker-compose

bash 复制代码
# 解压docker静态包
tar -zxf docker-26.0.2.tgz
cp docker/* /usr/bin/

# 部署docker-compose(独立二进制模式)
cp docker-compose-linux-aarch64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose

# 启动docker并设置开机自启
systemctl daemon-reload
systemctl start docker
systemctl enable docker

# 验证
docker --version
docker-compose --version

步骤2:导入镜像包 ragflow_images.tar

bash 复制代码
docker load -i ragflow_images.tar

等待导入完成,校验镜像:

bash 复制代码
docker images

确认能看到:

docker.elastic.co/elasticsearch/elasticsearch:8.11.3-arm64

mysql:8.0

nats:2.10-alpine

redis:7-alpine

infiniflow/ragflow:v0.27.1

步骤3:解压配置包到 /data

bash 复制代码
mkdir -p /data
cp deploy_pack.tar.gz /data
cd /data
tar -zxvf deploy_pack.tar.gz

解压后 /data 目录下会有:docker-compose.yml .env service_conf.yaml.template

步骤4:启动整套RAGFlow服务

bash 复制代码
cd /data
docker compose up -d

步骤5:查看日志,验证启动状态

bash 复制代码
# 实时看全部日志
docker compose logs -f

浏览器访问:http://内网服务器IP

如果你还要部署Ollama(内网机器)

bash 复制代码
# 拷贝ollama二进制
cp ollama /usr/local/bin/
chmod +x /usr/local/bin/ollama
# 拷贝模型数据目录
cp -r ollama_data /data/
# 写入systemd服务
cp ollama.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable ollama
systemctl start ollama

# 校验模型
ollama list

可选:文件完整性校验(拷贝到内网后先执行)

外网打包时生成:

bash 复制代码
md5sum ragflow_images.tar deploy_pack.tar.gz > file_md5.txt

内网校验:

bash 复制代码
md5sum -c file_md5.txt

重要提醒

  1. 架构必须匹配:导出的是arm64镜像,只能在飞腾/鲲鹏银河麒麟ARM服务器运行;x86机器无法加载。
  2. 持久化数据:
    • 若你需要保留外网已经建好的知识库和账号:外网额外打包 mysql_data、es_data,内网解压到 /data,再启动compose。
    • 不打包这两个目录:内网启动后重新创建账号、上传文档。
  3. RAGFlow里Ollama地址:内网环境,RAGFlow页面模型配置的base_url改为 [http://127.0.0.1:11434](http://127.0.0.1:11434)
相关推荐
..Dauntless..1 小时前
【Linux】进程地址空间初步理解
linux·运维·服务器
Julien20041 小时前
Docker 网络(一)
linux·运维·服务器·ssh·学习方法
字节跳动的猫2 小时前
LikeShop 积分体系全链路改造:获取规则、订单抵扣与积分商品兑换二开
运维·数据结构
杨云龙UP2 小时前
一次数据库查询缓慢故障复盘:大表数据增长、SQL全表扫描导致系统响应异常
linux·运维·服务器·数据库·sql·mysql
PellyKoo2 小时前
【linux运维】ubuntu+samba 用户组独占目录权限配置踩坑记
linux·运维·ubuntu
wtblszn2 小时前
空压机在线监测物联网方案
大数据·运维·物联网·自动化·能源
AR-26710-3 小时前
Linux Day15——系统管理复习
linux·运维
打工仔折腾 AI4 小时前
飞牛OS上用Docker Compose部署ExerciseDiary运动记录并配置远程访问
运维·人工智能·后端·python·docker·容器·ai agent 实战
天远数科4 小时前
零信任架构实战:基于天远运营商三要素简版V即时版查询构建自动化买手实名核验网关
运维·人工智能·架构·自动化
天衍四九-4 小时前
Docker Compose企业实战系列(八·终章):多环境隔离实战,开发/测试/生产一键切换
运维·docker·容器