Bootstrap

dify部署和应用 | docker基础使用

使用Docker运行

cd dify
cd docker
cp .env.example .env
docker compose up -d

这里docker一定要更新,旧版的没有docker compose这个命令,会失败。如果在ubuntu上面docker拉镜像一直失败,可以使用win系统的docker下载导出,然后再ubuntu使用.tar在导入。
docker导出

docker save -o <输出文件路径.tar> <镜像名称>:<标签>

docker导入

docker load -i image.tar

docker关闭所有容器命令

docker stop $(docker ps -aq)

docker列出所有在运行的容器

docker ps -a

使用docker运行dify时会遇到设置ollama模型报错问题,官方的文档使用的URL会经常报错。
本方法适用于dify使用docker运行,ollama是本地电脑运行。
首先,安装官网的方法设置环境变量,这里我URL用http://127.0.0.1:11434成功导入过两次模型,但是后面频繁报错。
其次,ctrl + alt +t 调出命令窗口,使用ifconfig查看本地网络ip,然后将URL中的127.0.0.1替换成本地网络ip地址,就可以成功导入ollama模型了。

使用源码运行

克隆Dify

git clone https://github.com/langgenius/dify.git

本地需要先部署PostgreSQL 、Redis 、Weaviate
如果本地不能用可以去dify的代码中用docker运行。

cd docker
cp middleware.env.example middleware.env
docker compose -f docker-compose.middleware.yaml up -d
;