Dify自部署Docker Compose方法配置步骤
一、 准备工作
1、 打开控制面板,选择程序,点击“启用或关闭Windows功能”
2、 勾选“适用于Linux的Windows子系统”、“虚拟机平台”和“远程差分压缩API支持”。
二、 安装Docker部署Dify
1、 访问 Docker官网,下载Docker Desktop并安装(会自动安装至C盘)。
2、 安装完成后打开Docker Desktop,
验证docker是否安装成功,win+R,输入cmd打开终端,输入【docker --version】,出现docker版本号,则安装成功。如下图所示:
3、 由于直接拉取Docker的映像文件可能会请求超时,所以需要配置镜像源加速。两种方式配置镜像源:
- 方法一:在Docker Desktop中点击右上角设置,进入设置页面点击左侧Docker Engine,在文本框中添加
"registry-mirrors":[
"https://docker-0.unsee.tech",
"https://docker.imgdb.de",
"https://docker.h1mirror.com"
]
其中的镜像源网址失效可以替换为其他网址。
如下图所示:
- 方法二:在文件管理系统中,打开路径
C:\Users\XXX\.docker
文件夹【其中XXX为本机的用户名,替换为自己电脑的名称】,找到daemon.json
文件,在文件中添加镜像源。如下图所示。
4、 配置完镜像源之后,重启Docker Desktop。
5、 在GitHub中拉取或者下载dify压缩包,以下载dify压缩包为例。网址https://github.com/langgenius/dify
6、 解压下载的dify压缩包,在解压的文件夹中找到并打开docker文件夹,在当前文件夹空白部分右键选择“以终端打开”,打开Windows PowerShell。
7、 在终端输入命令copy .env.example .env
,然后输入docker compose up -d
,等待拉取映像文件。
如果出现类似Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
的错误,说明镜像源网站不可用,需要在第3步更换镜像源网址。
8、 成功之后,在Docker Desktop中会出现docker项。如下图所示。
其他验证方式:win+R输入cmd打开终端,输入docker ps
,出现如下图所示的情况,也证明成功。
9、 打开浏览器,输入网址localhost/install
,登录dify,首次登录的账号为所有者账号,需要记住账号和密码。首次登录也相当于注册,填写的密码需要记住。
10、 登录之后就可以进行使用了。
拓:安装使用的过程中有其他错误或问题可以在官网中查找
https://docs.dify.ai/zh-hans/learn-more/faq/install-faq