云计算百科
云计算领域专业知识百科平台

dify的部署安装完整版(亲测有效)

1.    克隆仓库
git clone https://github.com/langgenius/dify.git –branch xxx(填写需要的版本)

2.    启动dify
1)    进入 Dify 源代码的 Docker 目录
cd dify/docker
2)    复制环境配置文件
cp .env.example .env

然后如果没有安装docker和docker-compose的执行以下命令
sudo apt  install docker.io
sudo snap install docker          # version 28.1.1+1, or
sudo apt  install docker-compose  # version 1.29.2-1

3)    配置docker文件:
sudo vim /etc/docker/daemon.json
将以下内容添加到配置文件中:
{
  "registry-mirrors" : [
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc",
    "https://do.nark.eu.org",
    "https://dc.j8.work",
    "https://dockerproxy.com",
    "https://gst6rzl9.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "http://mirrors.ustc.edu.cn/",
    "https://mirrors.tuna.tsinghua.edu.cn/",
    "http://mirrors.sohu.com/",
    "https://docker.m.daocloud.io",
    "https://docker-cf.registry.cyou"
  ],
  "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug": true,
  "experimental": false
}
使用ctrl+c之后,在使用“:wq”来保存配置内容
4)    启动 Docker 容器:
docker-compose up -d

(由于我使用的是docker-compose的老版本,所以需要用横杠链接,使用新版本的可以使用docker compose up -d)
3.    最后检查是否所有容器都正常运行:
docker -compose ps

(同理新版需要使用 docker compose up -d)
4.    更新 Dify: 进入 dify 源代码的 docker 目录,按顺序执行以下命令:
cd dify/docker
docker -compose down
git pull origin main
docker -compose pull
docker -compose up -d
5.    访问dify:
# 本地环境
http://localhost/install
# 服务器环境
http://your_server_ip/install
6.    dify主界面:
# 本地环境
http://localhost
# 服务器环境
http://your_server_ip
特别注意改变.env文件后需要重启:
docker compose down
docker compose up -d
参考网址:
1.    dify手册:Docker Compose 部署 – Dify Docs
2.    如何彻底解决 Docker 错误:docker: Get https://registry-1.docker.io/v2/: net/http: request canceled 的问题:如何彻底解决 Docker 错误:docker: Get https://registry-1.docker.io/v2/: net/http: request canceled 的问题-腾讯云开发者社区-腾讯云
 

 

赞(0)
未经允许不得转载:网硕互联帮助中心 » dify的部署安装完整版(亲测有效)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!