一、搭建前置

安装工具

首先配好自己电脑的环境以及安装好此次所需要的工具。
所需要的工具直接去此百度网盘链接下载,需要自取。
链接:https://pan.baidu.com/s/1beFuvRAQzEc5FQGqannaCA?pwd=kfcc
提取码:kfcc

配置环境

硬件配置

使用docker,你的电脑必须满足如下需求:
Windows 10/11 Pro/Enterprise/Education:支持 Docker Desktop(支持 Hyper-V/WSL2)。
Windows 家庭版(Home):需 WSL2,已完全支持 Docker Desktop,注意旧版家庭版无法用 Hyper-V。
强烈建议 Windows 10 2004及以上(内核 19041+)或直接用 Windows 11。
硬件要求
CPU 支持虚拟化,并已在 BIOS/UEFI 开启 Intel VT-x 或 AMD-V。

开启虚拟化以及WSL2

打开任务管理器(右键菜单栏调出),虚拟化显示已启用,就可以跳过。

如果不是,那就要把电脑关机,重新开机的过程中进入bios,不同品牌电脑进入bios的方式如下。

随后在BIOS菜单中,找到Configuration 选项或者Security选项,然后选择Virtualization,或者Intel Virtual Technology,总而言之查找与虚拟化相关的选项:

有的电脑是这样:

光标移到此处,把其值改为enable即可,随后save保存退出即可,之后就是正常的开机,再看一下你的电脑有没有开启了虚拟化。
好了,接下来就是开启WSL2
控制面板→程序和功能→启用或关闭Windows功能→勾选「适用于Linux的Windows子系统」和「虚拟机平台」,确定后重启电脑。

二、docker安装

点开之前下载的docker安装包,安装引导建议按下图配置。

等待安装完毕即可。
安装完毕之后,可以验证一下是否安装成功。
win+x-》打开powershell
输入

1
docker --version

如果你的电脑输出如下,则安装成功。

点击桌面的docker图标,进入docker内。
我们不需要登录docker,直接就可以使用。

特殊情况

一般来说,等它加载完毕便可使用,但某些win10主机却会报错:

这时候,我们两步走。
首先就是排查你的电脑的WSL2是否真的开起来了,你只要是跟着我的文档部署,一般没问题,那就进行第二部,下载WSL2。
双击运行如下msi即可

下载完毕,重启docker,就可以正常进入了。

docker desktop配置国内镜像源

右上角设置 - Docker Engine,新增如下内容,点击 Apply & restart。
直接复制下面这段代码,覆盖原有代码即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}

验证docker Desktop

此时,咱们就算是入门啦!简单弄一个hello world验证一下是否可以正常使用。
powershell输入:

1
docker run hello-world

如果输出为以下图片,那么就完成了docker的搭建了。

并且在docker的主页面,此镜像可以显示。

三、dify搭建

这是今天的主角。
以管理员身份解压缩dify-main到D盘,一定要管理员。

更改配置文件

随后进入D:\dify-main\docker,找到.env.example文件,修改文件名为.env (即去掉.example后缀)
随后以记事本方式打开.env配置文件,ctrl+f,搜索EXPOSE_NGINX_PORT字段和EXPOSE_NGINX_SSL_PORT字段,将其改为下列图片形式。

随后,在此文件夹进入命令行(cmd)

输入

1
docker compose up -d

等待Docker拉取Dify所需的镜像。
若失败,可以改以下dns。

成功则跳过这一步

搜索“控制面板”,点击“网络和共享中心”,再点击左侧“更改适配器设置”,随后照抄下列图片。
随后,在此文件夹进入命令行(cmd)

验证dify

等待命令跑完,输入

1
docker-compose ps

输出以下图片,那么恭喜你,至此,你的dify环境也搭好了。

之后,你就使用

1
docker compose up -d

开启dify。

1
docker compose down

关闭dify。

初始化dify

访问

1
http://localhost:3001/install

1
http://localhost:3001/app

进入初始化界面,输入你的邮箱,用户名,密码即可,一定要记住。
随后,便进入了主界面。

四、部署本地大模型Ollama