【信创】外网打包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)
相关推荐
John_Hui27 分钟前
CentOS7安装Nginx
linux·服务器·nginx
怪力左手28 分钟前
cuda-toolkit离线安装
linux·运维·人工智能
Gauss松鼠会28 分钟前
GaussDB 内存相关参数及故障诊断
运维·数据库·sql·oracle·性能优化·架构·gaussdb
鬼手点金32 分钟前
带工具调用的多轮交互:Agent 的核心循环
服务器·人工智能·windows·深度学习·microsoft·机器学习·交互
无人生还别怕35 分钟前
如何搭建k8s服务(docker部署)
linux·运维·docker·云原生·容器·kubernetes·openanolisos
AnTrust1 小时前
代码签名证书品牌价格对比:DigiCert、GlobalSign、Comodo、Certum怎么选
运维·服务器·ssl
程序员-Benothing1 小时前
Linux磁盘管理教程:MBR、GPT、fdisk、parted分区实战
linux·运维·服务器
SHENGWEI胜为1 小时前
服务器 IP 地址冲突如何排查?从 DHCP 租约到 ARP 缓存定位故障
服务器·tcp/ip·缓存
H.莓飛1 小时前
【数据结构】快速排序专题
linux·服务器·c语言·数据结构·visual studio
小HANN1 小时前
(索引 + SQL 优化):《MySQL 底层探秘②:B + 树索引与 Explain 实战,根治线上慢 SQL》
linux·运维·服务器·经验分享