Dify安装脚本
1、目录创建
这里使用的是云馨AI提供的脚本安装,无需科学上网就能下载到镜像
mkdir -p /data/yunxinai && cd /data/yunxinai/
2、下载名为 RAG-SH 的代码仓库
git clone https://gitcode.com/yunxinai/rag-sh.git
3、进入/data/yunxinai/rag-sh/dify/目录下,找自己需要的版本,目前(2025年7月29日)最新是1.7.1版本,看到如下图表示安装完成。
sh /data/yunxinai/rag-sh/dify/1.7.1/start.sh

4、打包镜像(通过IMAGE ID打包的,在导入时是没有标签名称的,也可以直接用标签名称打包:docker save -o dify-images.tar nginx:latest)
docker images
我这里是这几个(99bf0222abd1是IMAGE ID)
docker save -o dify-images.tar 99bf0222abd1 8d55ae7358be 09f2d92bce00 ba1b250b9505 dae40da440fe afbf3abf6aeb 5b575aa995b7 f876bfc1cc63 8ec9f084ab23
5、上传镜像、导入
# 镜像导入
docker load -i dify-images.tar
# 验证镜像
docker iamges
#启动容器
docker-compose up -d或docker compose up -d
启动前需要将:/data/yunxinai整个目录都迁移到新服务器。
在目录 /data/yunxinai/dify/1.7.1/ai-code-dify/1.7.1/docker下启动。
6、补上标签名称
docker tag 99bf0222abd1 langgenius/dify-web:1.7.1
docker tag 8d55ae7358be langgenius/dify-api:1.7.1
docker tag 09f2d92bce00 langgenius/dify-plugin-daemon:0.2.0-local
docker tag ba1b250b9505 langgenius/dify-sandbox:0.2.12
docker tag dae40da440fe ubuntu/squid:latest
docker tag afbf3abf6aeb postgres:15-alpine
docker tag 5b575aa995b7 redis:6-alpine
docker tag f876bfc1cc63 nginx:latest
docker tag 8ec9f084ab23 semitechnologies/weaviate:1.19.0
7、修改DIFY的默认端口
vi /data/yunxinai/dify/1.7.1/ai-code-dify/1.7.1/docker/.env
NGINX_PORT=6681 #docker内部的
NGINX_SSL_PORT=6682
EXPOSE_NGINX_PORT=6681 #对外提供服务的
EXPOSE_NGINX_SSL_PORT=6682
831

被折叠的 条评论
为什么被折叠?



