基于Windows11的dify安装方法简介
一、下载安装Docker
docker 下载地址
https://www.docker.com/
Download Docker Desktop
选择Download for Winodws AMD64下载Docker Desktop Installer.exe
双点击 Docker Desktop Installer.exe 进行安装
测试Docker安装是否成功:命令行中输入docker
二、配置Docker
打开Docker 应用时 不需要注册,直接跳过。
国外docker镜像 可能无法拉取,需在Docker中做DockerEngine的相关配置:
设置/Docker Engine中添加如下代码:
在 "experimental": false, 后加上如下Docker镜像地址,建议直接复制
"registry-mirrors": [
"https://docker.m.daocloud.io/",
"https://huecker.io/",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru/",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://xx4bwyg2.mirror.aliyuncs.com",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
]
配置修改后,点击 Apply&restart 保存并重启Docker
三、下载dify
注,如不能识别git ,请先下载git 工具。
cd d:\cwgis_docker
d:\cwgis_docker>git clone https://github.com/langgenius/dify
git clone https://github.com/langgenius/dify
下载过程如下所示:
D:\cwgis_docker>git clone https://github.com/langgenius/dify
Cloning into 'dify'...
remote: Enumerating objects: 145402, done.
remote: Counting objects: 100% (103/103), done.
remote: Compressing objects: 100% (61/61), done.
remote: Total 145402 (delta 68), reused 45 (delta 42), pack-reused 145299 (from 2)
Receiving objects: 100% (145402/145402), 78.32 MiB | 7.28 MiB/s, done.
Resolving deltas: 100% (106827/106827), done.
Updating files: 100% (5248/5248), done.
也可以从网站下载zip包:https://github.com/langgenius/dify
进入到配置yml的docker目录中:
D:\cwgis_docker\dify>cd docker
D:\cwgis_docker\dify\docker>
docker desktop要先启动起来,然后下载映像文件:
docker compose up -d
docker compose up -d
D:\cwgis_docker\dify\docker>docker compose up -d
下面是详细下载过程:
D:\cwgis_docker\dify\docker>docker compose up -d
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_PASSWORD\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_DATABASE\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_USERNAME\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_USERNAME\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_DATABASE\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_PASSWORD\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"CERTBOT_EMAIL\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"CERTBOT_DOMAIN\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_USERNAME\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_PASSWORD\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_DATABASE\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_PASSWORD\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_DATABASE\" variable is not set. Defaulting to a blank string."
time="2025-03-11T00:08:22+08:00" level=warning msg="The \"DB_USERNAME\" variable is not set. Defaulting to a blank string."
[+] Running 80/80
✔ api Pulled 175.1s
✔ sandbox Pulled 49.7s
✔ redis Pulled 51.9s
✔ plugin_daemon Pulled 186.1s
✔ web Pulled 187.8s
✔ worker Pulled 175.1s
✔ nginx Pulled 75.9s
✔ ssrf_proxy Pulled 131.6s
✔ db Pulled 191.3s
✔ weaviate Pulled 36.6s
[+] Running 1/2
✔ Network docker_default Created 0.3s
[+] Running 13/13_ssrf_proxy_network Creating 0.2s
✔ Network docker_default Created 0.3s
✔ Network docker_ssrf_proxy_network Created 0.2s
✔ Container docker-db-1 Started 3.8s
✔ Container docker-ssrf_proxy-1 Started 4.5s
✔ Container docker-sandbox-1 Started 3.9s
✔ Container docker-weaviate-1 Started 4.2s
✔ Container docker-web-1 Started 4.4s
✔ Container ragflow-redis Recreated 2.8s
✔ Container docker-plugin_daemon-1 Started 2.1s
✔ Container docker-worker-1 Started 2.5s
✔ Container docker-api-1 Started 3.0s
✔ Container docker-nginx-1 Started 4.1s
✔ Container docker-redis-1 Started 1.1s
D:\cwgis_docker\dify\docker>
第四步:配置Dify
现在Dify已经运行起来了,让我们来配置它:
访问 : http://127.0.0.1/
(1)打开浏览器,你会看到Dify的设置页面
通过右上角:账号名称下拉菜单,进入到设置,配置模型提供商的key和api地址。就可以开应用。
本blog地址:https://blog.csdn.net/hsg77