您的位置 首页 大模型

dify1.10.0 离线部署arm服务器

dify1.10.0 离线部署arm服务器

全网最新的Dify(1.7.2)私有化离线部署教程(ARM架构)_dify离线部署-CSDN博客

1. 离线下载dify最新版本的包

从github上下载dify1.7.2最新版的安装包。
Github地址:https://github.com/langgenius/dify/releases/

2离线拉取Dify相关依赖(ARM)镜像

(1)在本地目录创建一个新的docker-compose.yam配置文件,用于下载Dify相关arm架构的镜像,其中主要包括:dify-api、dify-web等核心组件,直接拷贝以下内容即可!

   docker save \
     langgenius/dify-web:1.10.0 \
     langgenius/dify-api:1.10.0 \
     langgenius/dify-plugin-daemon:0.4.1-local \
     nginx:latest \
     ubuntu/squid:latest \
     langgenius/dify-sandbox:0.2.12 \
     postgres:15-alpine \
     semitechnologies/weaviate:1.27.0 \
     redis:6-alpine \
     -o all_images.tar
   

 

如果是正在运行的 容器,导出镜像命令:

docker save \
  langgenius/dify-web:1.7.2  --platform=linux/arm64 \
  langgenius/dify-api:1.7.2 --platform=linux/arm64 \
  langgenius/dify-plugin-daemon:0.2.0-local --platform=linux/arm64 \
  nginx:latest --platform=linux/arm64 \
  ubuntu/squid:latest --platform=linux/arm64 \
  certbot/certbot:latest --platform=linux/arm64 \
  langgenius/dify-sandbox:0.2.12 --platform=linux/arm64 \
  pgvector/pgvector:pg16 --platform=linux/arm64 \
  postgres:15-alpine --platform=linux/arm64 \
  milvusdb/milvus:v2.5.0-beta --platform=linux/arm64 \
  semitechnologies/weaviate:1.19.0 --platform=linux/arm64 \
  minio/minio:RELEASE.2023-03-20T20-16-18Z --platform=linux/arm64 \
  opensearchproject/opensearch:latest --platform=linux/arm64 \
  quay.io/coreos/etcd:v3.5.5 --platform=linux/arm64 \
  redis:7.2.4 --platform=linux/arm64 \
  -o all_images.tar

 

 

(2)采用docker-compose pull离线下载Dify相关依赖镜像,大约需要下载半个小时。

# 拉取镜像
docker-compose pull
# 查看镜像
docker images

 

(3)下载完成之后,采用上述命令 docker images 查看下载后的镜像是否完整。

要注意检查镜像的系统架构,有可能不是arm架构的。通过 'docker inspect 镜像名称|findstr Architecture进行检查,是否为ARM架构。

docker inspect 46312be3b2c3|findstr Architecture

4. 打包镜像上传至服务器
支持批量和单独打包两种方式,为保险起见,该文采用的是单独打包方式

4.1. 批量打包:将所有的镜像一次性的打包到一个文件中。例如:all_images.tar

 

导入镜像的方法

# 导入tar文件中的所有镜像
docker load -i all_images.tar

 

4.2. 单个打包命令docker save -o xxx.tar 原始镜像名称:版本号 --platform=linux/arm64

# 批量打包下载到本地 
docker save -o dify-web172.tar langgenius/dify-web:1.7.2  --platform=linux/arm64
docker save -o dify-api172.tar langgenius/dify-api:1.7.2  --platform=linux/arm64
docker save -o dify-plugin-daemon.tar langgenius/dify-plugin-daemon:0.2.0-local  --platform=linux/arm64
docker save -o nginx.tar nginx:latest --platform=linux/arm64
docker save -o squid.tar ubuntu/squid:latest --platform=linux/arm64
docker save -o certbot.tar certbot/certbot:latest --platform=linux/arm64
docker save -o dify-sandbox.tar langgenius/dify-sandbox:0.2.12 --platform=linux/arm64
docker save -o pgvector.tar pgvector/pgvector:pg16 --platform=linux/arm64
docker save -o postgres.tar postgres:15-alpine --platform=linux/arm64
docker save -o milvus.tar milvusdb/milvus:v2.5.0-beta --platform=linux/arm64
docker save -o weaviate.tar semitechnologies/weaviate:1.19.0 --platform=linux/arm64
docker save -o minio.tar minio/minio:RELEASE.2023-03-20T20-16-18Z --platform=linux/arm64
docker save -o opensearch.tar opensearchproject/opensearch:latest --platform=linux/arm64
docker save -o etcd.tar quay.io/coreos/etcd:v3.5.5 --platform=linux/arm64
docker save -o redis.tar redis:7.2.4 --platform=linux/arm64

 

 

通过docker-compose ps -a 查看Dify服务启动状态:

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章