Docker 中安装Dify
首先安装Docker
1. 克隆Dify代码仓库
从github克隆 Dify 源代码至要本地环境。
我的ubentu服务器版本,我把源代码下载到 /var/下
在var文件夹下执行
git clone https://github.com/langgenius/dify.git
执行成功后,进入Dify源代码的Docker目录
cd dify/docker
复制环境配置文件
cp .env.example .env
2. 启动Dify的Docker容器
docker compose up -d
可能会出现错误。
编辑 /etc/docker/daemon.json 文件,如果没有这个文件就创建一个。
-- 创建文件
sudo nano /etc/docker/daemon.json
添加或修改 registry-mirrors 参数。
{"registry-mirrors": ["https://docker.m.daocloud.io","https://dockerproxy.com","https://registry.docker-cn.com","https://mirror.baidubce.com"]
}
3. 错误问题处理
- 如果重复出现错误:
- 检查防火墙设置:
确保防火墙没有阻止Docker的网络请求。你可以临时关闭防火墙来测试是否是防火墙的问题:
sudo ufw disable
如果问题解决,你需要配置防火墙规则来允许Docker的网络请求。
- 清理Docker缓存:
有时Docker缓存可能会导致问题,你可以尝试清理Docker缓存:
docker system prune
请注意,这将删除所有未使用的容器、网络、镜像和构建缓存。
- 执行成功显示如下信息
3. 检查容器状态
sudo docker compose ps
当前已经成功安装完成Dify
4. 设置和访问Dify
通过访问以下地址你需要进行管理员的用户设置
# 本地环境
http://localhost/install# 服务器环境
http://ip/install
设置完成后可以通过以下方式访问
# 本地环境
http://localhost# 服务器环境
http://ip
通过以上方式我们完成了Dify的安装。