0


在阿里云上部署 Docker并通过 Docker 安装 Dify

服务器配置:推荐4核8G以上,否则过低配置Dify安装过后会卡死,本实验环境是8核16G

一、在服务器上安装docker和docker compose

1.1 首先关闭防火墙

1.2 安装docker依赖包

1.3 设置阿里云镜像源并安装docker-ce社区版

1.4 开启docker服务并设置开机自启动

1.5 查看docker版本信息

1.6 设置镜像加速

浏览器访问 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 获取镜像加速器配置

1.7 将docker compose环境复制到系统的bin目录下以系统识别,并查看版本

二、用docker compose编排安装Dify

2.1 克隆 Dify 源代码至本地

2.2 进入Dify的docker目录下将.env.example备份并用docker compose编排

出现报错:

通过报错原因得知,没有langgenius/dify-web:0.7.0版本,因此在 docker-compose.yaml文件中将所有的0.7.0替换成已有版本0.6.16,将镜像删掉重新用compose进行编排。

Github官网中也有同样的问题,得知目前还没有开放0.7.0的镜像导致拉取不到。

再次出现报错:

拉取镜像超时,是由于镜像加速的原因造成的。

解决方法:

更换镜像加速,将已设置的国内加速地址更换成六个docker镜像加速地址,编排时会选择其中速度最快的地址用于加速。一定要记得重启docker服务才可以生效。

ss -natp | grep 443命令检查443端口是否被占用,否则仍然开启不成功,出现死机的现象。

git checkout 0.6.16 命令将yaml文件中的0.7.0版本全部替换成0.6.16,然后重新编排。

2.3 编排启动成功,再次检查443端口

若如下图则表示可以访问服务器的公网IP可以正常使用dify。

2.4 检查九个容器是否正常运行

包括 3 个业务服务 api / worker / web,以及 6 个基础组件 weaviate / db / redis / nginx / ssrf_proxy / sandbox 。(up为运行状态)

2.5 在浏览器输入公网IP地址,会自动跳转到安装界面注册dify账号。

至此使用docker compose编排dify安装成功。

三、****使用 Dify 构建一个建议的问答知识库机器人

3.1 既然要交互式的问答知识库机器人,因此要选择大模型

此次实验我选择了智谱AI模型,点击链接跳转到官网去登录获取APIKEY

3.2 在知识库板块选择创建知识库,这边自行上传了一些文件

3.3 选择经济型的索引方式下一步

3.4 自行修改库名创建完成

3.5 在工作室板块创建聊天助手

3.6 在上下文添加知识库以及开场白、下一步问题建议等

3.7 发布并运行

3.8 测试问答知识库机器人

标签: docker 容器 运维

本文转载自: https://blog.csdn.net/xmllovezl/article/details/141262555
版权归原作者 花狮66 所有, 如有侵权,请联系我们删除。

“在阿里云上部署 Docker并通过 Docker 安装 Dify”的评论:

还没有评论