在Windows上部署Dify

一、配置环境

本地安装dify,需要先安装docker desktop,要安装docker desktop,需要安装wsl(windows下的linux系统)

1、检查虚拟化是否已经开启

打开任务管理器(Ctrl + Shift + Esc),在 性能-CPU 界面查看是否开启虚拟化
注意:如果没有开启,需要重启电脑进入BIOS开启虚拟化
64393f62c57c5af2edd045d080d34ff

2、安装wsl2

右键windows图标 ➡️ 选择终端管理员 ➡️ 在终端管理员(PowerShell)中输入 wsl --version
8629cc7691d1bda176e63254de018e5

如果没有安装wsl,则输入命令 wsl --install
等待系统安装Linux子系统和WSL2内核

二、安装Docker Desktop

1、检查电脑属于AMD64还是ARM64

按 Win + R 键,输入 cmd 并按回车,打开命令提示符;
输入以下命令并按回车
echo %PROCESSOR_ARCHITECTURE%
image

  • 如果返回 ‌AMD64‌,则为 ‌AMD64/x64‌ 架构。‌
  • 如果返回 ‌ARM64‌,则为 ‌ARM64‌ 架构

2、下载docker desktop

前往 Docker官方页面 或点击下方版本链接直接下载合适的版本

image

3、安装

3.1、安装方法一

选中下载好的Docker Desktop Installer.exe安装包,右键管理员运行(避免后面权限问题,导致docker启动不了)
image

image

按上图所示勾选,点击 OK 开始安装
安装完成后会提示 重启电脑

3.2、安装方法二

C盘空间如果没有很大,可以按这种方式安装在其他盘。

1)、以管理员身份打开windows命令提示符窗口

image

2)、切换到下载安装包的目录位置

image

3.3)、输入如下命令,回车

start /w "" "Docker Desktop Installer.exe" install -accept-license --installation-dir="D:\Program Files\Docker" --wsl-default-data-root="D:\Program Files\Docker\data" --windows-containers-default-data-root="D:\Program Files\Docker"

以上,第1个D:\Program Files\Docker 是Docker DeskTop的安装目录;D:\Program Files\Docker\data是Docker用于存储镜像、容器等数据的目录。最后1个D:Program Files\Docker,表示在Windows操作系统中,Docker程序将被安装在D盘的ProgramFiles文件夹内的一个名为Docker的子文件夹中。
注意:运行代码之前,提前创建好对应文件夹D:\Program Files\Docker、D:\Program Files\Docker\data,可能会报错
弹出窗口,选 OK,等待安装完毕,安装成功后,关闭。
image

image

4、验证是否安装成功

打开 PowerShell 或 CMD ,输入 docker --version
如果显示版本号则说明安装成功。
13a13264cbe03517d57f0e7503a5918

5、启动docker desktop

安装完毕后,在桌面找到docker desktop图标,然后右键以管理员身份运行。自动弹出接受服务协议。
image

点击 Accept, 允许控制
image

不登录使用
image

docker启动并进入docker desktop应用,左下角能看到 Engine running的状态。
1bd012c267af65dbc6c55248a62be3d

6、docker desktop配置国内镜像源

为了防止拉取镜像时超时,需要配置国内的镜像源。
右上角设置 - Docker Engine,新增如下内容,点击 Apply & restart
image

"registry-mirrors":[
  "http://mirrors.aliyun.com/pypi/simple/",
  "https://docker.m.daocloud.io",
  "https://docker.mirrors.tuna.tsinghua.edu.cn",
  "http://hub-mirror.c.163.com",
  "https://mirror.ccs.tencentyun.com"
]

7、重启Docker DeskTop

三、安装dify

1、下载Dify压缩包

Dify官网
进入dify github地址
image

按照readme文档进行操作

image

2、修改配置

进入dify解压目录下的docker目录,修改.env.example为.env
image

补充:修改dify页面端口
原因:如果win系统上有服务占用80或443端口的话,那么这里注意下修改dify的端口,以免端口冲突。
打开.env配置文件,找到NGINX_PORTNGINX_SSL_PORT配置项,默认的值是80和443,这两个配置项是dify在我们的docker内部的端口,这两个值可以考虑不变,也可以同步调整。
继续找EXPOSE_NGINX_PORTEXPOSE_NGINX_SSL_PORT配置项,默认值也是80和443,这两个配置项是dify对外映射的两个端口,这两个值必须更改,我这改成了8100和6443:
image

3、打开docker终端,安装dify

切换到dify的docker目录,执行docker compose up -d
image

image

注意:安装过程中,某些镜像过大,因为网络不稳定导致下载中断。针对这种情况,可以先单独下载这些镜像,然后再执行命令docker compose up -d
✔ db_postgres Pulled 24.6s

  • worker_beat [⠀⣿⣿⠀⠀⠀⠀⠀⠀⣶⣿⠀⠀⣿] Pulling 101.6s
    ✔ weaviate Pulled 22.6s
    ✔ nginx Pulled 18.4s
    ✔ redis Pulled 20.4s
  • plugin_daemon [⣶⣷⠀] 139.5MB / 524.3MB Pulling 101.6s
  • sandbox [⣄⣤⣿⣿⣿⣤⣿⣿⣤⣿] 85.98MB / 171.4MB Pulling 101.6s
  • web [⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀] Pulling 101.6s
    ✔ ssrf_proxy Pulled 28.3s
    failed to copy: httpReadSeeker: failed open: could not fetch content descriptor sha256:9c936843e78d4ded7fd1f6d746e32ca82fc2f58657d2ef842740f4a58af4d97e (application/vnd.oci.image.layer.v1.tar+gzip) from remote: not found

4、等待安装完成

image

5、访问dify

浏览器输入 localhost:端口号/install 即可访问。首次访问需要设置用户名密码。使用方式和官方提供的平台是一样的。
image

image

四、安装ollama

1、下载ollama

Ollama官网
Ollama下载页
ollama github地址

因为OllamaSetup.exe安装包较大,官网下载太慢,大家可以参考下面这个博客,使用迅雷下载
三种快速下载OLLAMA的方法

2、安装ollama

下载好OllamaSetup.exe,如果直接双击安装,默认安装在C盘。如果不想安装到C盘,可以使用一下方式。

1)、创建目录

在D盘创建ollama文件夹,将下载的 OllamaSetup.exe 放入其中
D:\ollama\OllamaSetup.exe

2)、设置环境变量 OLLAMA_MODELS

OLLAMA_MODELS = D:\ollama\models

3)、执行安装

以管理员身份打开 Window PowerShell,进入OllamaSetup.exe所在的目录,执行一下命令:
.\OllamaSetup.exe /dir=D:\ollama

image

在弹出的安装界面中点击 Install,等待安装完成

3、验证安装

安装完成后Ollama会自动启动,任务栏会有小羊驼图标
b3a84b11201a97e78042fdc37c96fe5

PowerShellCMD 中输入
ollama --version
1764922337563

如果有版本号的输出则说明安装成功

4、下载大模型

进入Ollama官网的Models页面,可以找到自己需要的大模型。
点击进入需要的大模型,选中具体的大模型参数,并复制下载命令。
ollama pull deepseek-r1:latest

models下载的目录就是环境参数OLLAMA_MODELS配置的地址
a0518709d0e3404515e583d5057e742

5、验证模型下载

在cmd中执行ollama list可查询已安装的大模型
image

在cmd中执行ollama run [模型名]可运行大模型
image
当输入运行指令后看到下图所示,说明大模型已成功安装在本地并可以运行。
image

参考地址:
1、https://www.cnblogs.com/tudou-22/p/18957301
2、https://blog.csdn.net/qq_67982116/article/details/153565837
3、https://cloud.tencent.com/developer/article/2580620

posted @ 2025-12-05 16:31  水在瓶  阅读(4)  评论(0)    收藏  举报