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