
【信创】外网打包ragflow镜像并导入内网银河麒麟V10arm64服务器
文章目录
- 一、外网打包镜像命令(直接复制执行,把这5个镜像打包成一个tar)
-
- [打包配置包 deploy_pack.tar.gz(当前offline_bundle目录执行)](#打包配置包 deploy_pack.tar.gz(当前offline_bundle目录执行))
- 全部交付文件清单(拷U盘去银河麒麟内网)
- [内网银河麒麟V10 ARM64恢复顺序](#内网银河麒麟V10 ARM64恢复顺序)
- 校验打包文件md5(外网执行,生成file_md5.txt)
- [内网银河麒麟V10 ARM64 恢复步骤(断网)](#内网银河麒麟V10 ARM64 恢复步骤(断网))
-
- [步骤1:内网机器离线安装 docker + docker-compose](#步骤1:内网机器离线安装 docker + docker-compose)
- [步骤2:导入镜像包 ragflow_images.tar](#步骤2:导入镜像包 ragflow_images.tar)
- [步骤3:解压配置包到 /data](#步骤3:解压配置包到 /data)
- 步骤4:启动整套RAGFlow服务
- 步骤5:查看日志,验证启动状态
- 如果你还要部署Ollama(内网机器)
- 可选:文件完整性校验(拷贝到内网后先执行)
- 重要提醒
一、外网打包镜像命令(直接复制执行,把这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盘去银河麒麟内网)
- ragflow_images.tar # Docker镜像大包
- deploy_pack.tar.gz # compose、env、模板配置
- docker-26.0.2.tgz # Docker离线静态包
- docker-compose-linux-aarch64
- ollama(二进制程序)
- ollama_data(模型目录 deepseek-r1-14b + bge-small向量模型)
- ollama.service # systemd服务文件
内网银河麒麟V10 ARM64恢复顺序
- 离线安装docker + docker-compose
- 导入镜像:
docker load -i ragflow_images.tar - 解压deploy_pack.tar.gz 到
/data - 部署ollama,启动ollama服务,执行
ollama list校验模型 - cd /data,
docker compose up -d - 查看日志
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
重要提醒
- 架构必须匹配:导出的是arm64镜像,只能在飞腾/鲲鹏银河麒麟ARM服务器运行;x86机器无法加载。
- 持久化数据:
- 若你需要保留外网已经建好的知识库和账号:外网额外打包
mysql_data、es_data,内网解压到/data,再启动compose。 - 不打包这两个目录:内网启动后重新创建账号、上传文档。
- 若你需要保留外网已经建好的知识库和账号:外网额外打包
- RAGFlow里Ollama地址:内网环境,RAGFlow页面模型配置的base_url改为
[http://127.0.0.1:11434](http://127.0.0.1:11434)

