一、相关应用下载地址:
1、Ollama: Download Ollama on Windows

2、Docker Desktop: Docker: Accelerated Container Application Development

3、Dify下载地址:GitHub – langgenius/dify

二、安装基础应用
windows准备
安装 Docker 和 WSL
打开【控制面板】 > 【程序】 > 【启用或关闭 Windows 功能】,勾选“适用于 Linux 的 Windows 子系统”、“虚拟机平台”、“远程差分压缩 API 支持”。

打开命令行输入 wsl –install,运行完后重启电脑。
重启后,输入 wsl –status 检查状态。

如果无报错,跳过更新;如果有报错,输入 wsl –update 更新(若下载缓慢可终止 Ctrl + C,再使用 wsl –update –web-download 重新下载)。
最后输入 wsl –status 确认安装成功。
1、Ollama部分
摘取大模型及分词组件
ollama pull nomic-embed-text
ollama pull deepseek-r1:14b
ollama pull deepseek-r1:7b
ollama pull nomic-embed-text
2、Docker Desktop部分
安装完以后需要添加更新源,否则无法使用
因网络问题,一般需要使用国内源加快镜像下载速度。在安装完docker destop后,可通过如下四步 修改 镜像源
[1-设置] -> [2- Docker Engine] -> [3-修改源] -> [4- Apple & restart]

修改源具体需要添加如下内容
"registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://cr.console.aliyun.com", "https://mirror.ccs.tencentyun.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn/", "https://yxzrazem.mirror.aliyuncs.com", "https://docker.kubesre.xyz", "https://dc.j8.work", "https://docker.registry.cyou", "https://docker.hlyun.org", "https://docker.chenby.cn", "https://docker.jsdelivr.fyi", "https://docker-mirrors.mjjman.com", "https://docker.kubesre.xyz", "https://huecker.io", "https://dockerhub.timeweb.cloud", "https://docker.registry.cyou", "https://docker-cf.registry.cyou", "https://dockercf.jsdelivr.fyi", "https://dockertest.jsdelivr.fyi", "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com", "https://docker.m.daocloud.io", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com", "https://your_preferred_mirror", "https://dockerhub.icu", "https://docker.registry.cyou", "https://docker-cf.registry.cyou", "https://dockercf.jsdelivr.fyi", "https://docker.jsdelivr.fyi", "https://dockertest.jsdelivr.fyi", "https://mirror.aliyuncs.com", "https://dockerproxy.com", "https://mirror.baidubce.com", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://docker.mirrors.ustc.edu.cn", "https://mirror.iscas.ac.cn", "https://docker.rainbond.cc" ]

待重启后即可使用国内镜像源
3、Dify部分
解压 ZIP 文件并进入 dify/docker 文件夹(ZIP 下载的文件夹名可能为 dify-main)。
在文件夹地址栏输入 cmd 打开命令行。
在命令行中运行 copy .env.example .env
,生成 .env 文件。

修改.env文件,将NGINX_PORT=80 和 EXPOSE_NGINX_PORT=80 改为 8080
启动 Docker 服务
部署docker命令: docker compose up -d
移除docker命令:docker compose down
待运行过程结束后,访问http://localhost:8080进入dify界面
安装及配置ollama插件
1、点击右上角”插件”,安装插件-marketplace,搜索“ollama”,点击安装
2、点击右上角用户名下拉,点击“设置”,左侧“模型供应商”,模型列表里点击“系统模型设置”,系统推理模型中选择模型名称,embedding模型下拉中选择nomic-embed-text:latest,点击保存
创建应用
返回主页面,点击“工作室”,点击“创建空白应用”,根据需求创建相应智能体

问题列表:
1、若出现端口冲突(例如 Error response from daemon: Ports are not available),
解决方法:
docker desktop界面,右上角设置-docker engine
方法一:关闭占用 80 端口的服务。
方法二:修改 .env 文件中端口号,将 NGINX_PORT=80 和 EXPOSE_NGINX_PORT=80 改为 8080。
方法三:前面提到的增加国内源
到此安装完毕
2、如提示internal server error
解决方法:
编辑dify/docker下面的.env文件,查找CONSOLE_API_URl,改成localhost
CONSOLE_API_URl=http://localhost
docker compose down
docker compose up -d
在实际开发和运维中,docker compose down
和 docker compose up -d
经常结合使用。例如,当你对 docker-compose.yml
文件进行了修改,需要重新部署项目时,可以先执行 docker compose down
停止并清理现有环境,再执行 docker compose up -d
以新的配置重新启动项目。这样能确保项目按照最新的配置运行。
3、K2.localhost/install 页面不停转圈圈
初次启动后localhost/install 页面不停的转圈圈,无法输入admin管理员密码。
解决方法:
docker/.env 文件中,需要配置如下(docker本机部署的是这样,填写docker 容器 host 的真实IP也可以)
CONSOLE_API_URL = http://localhost