win10系统启动dify,大部分操作步骤与官网一样,主要记录一下遇到的问题及解决方案
官网地址:docs.dify.ai/zh-hans/get…
使用docker进行部署安装
一、 win10系统使用wsl2安装linux虚拟机
启用 WSL 2
-
打开 PowerShell 以管理员身份。
-
运行以下命令以启用 WSL 功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart -
启用适用于 Linux 的虚拟机平台:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart -
重启电脑。
设置 WSL 2 为默认版本
-
打开 PowerShell 以管理员身份。
-
设置 WSL 2 为默认版本:
wsl --set-default-version 2 -
查看可选linux发行版:
wsl --list --online -
安装一个Linux发行版:
wsl --install -d Ubuntu-22.04
二、 安装Docker Desktop
- 下载 Docker Desktop:访问 Docker Desktop for Windows 页面并下载适用于 Windows 的 Docker Desktop。
- 安装 Docker Desktop:运行下载的安装程序并按照指示完成安装。
- 启动 Docker Desktop。
克隆 Dify 代码仓库
克隆 Dify 源代码至本地环境。
# 假设当前最新版本为 0.15.3
git clone https://github.com/langgenius/dify.git --branch 0.15.3
如果遇到 fatal: unable to access 'github.com/langgenius/…': Failed to connect to github.com port 443 after 21042 ms: Couldn't connect to server 异常,直接访问github.com/langgenius/… 项目地址,从git中下载项目包
三、 启动 Dify
-
进入 Dify 源代码的 Docker 目录
cd dify/docker -
复制环境配置文件
cp .env.example .env -
启动 Docker 容器
根据你系统上的 Docker Compose 版本,选择合适的命令来启动容器。你可以通过
$ docker compose version命令检查版本,详细说明请参考 Docker 官方文档:- 如果版本是 Docker Compose V2,使用以下命令:
docker compose up -d- 如果版本是 Docker Compose V1,使用以下命令:
docker-compose up -d如果遇到 Error response from daemon: Head "registry-1.docker.io/v2/langgeni…": unauthorized: incorrect username or password 异常,则在docker中加入registry-mirrors配置项
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://docker.1ms.run",
"https://func.ink",
"https://lispy.org",
"https://docker.xiaogenban1993.com"
]
}
再次执行就可以下载了
最后检查是否所有容器都正常运行:
docker compose ps
四、 访问 Dify
你可以先前往管理员初始化页面设置设置管理员账户:
# 本地环境
http://localhost/install
# 服务器环境
http://your_server_ip/install
Dify 主页面:
# 本地环境
http://localhost
# 服务器环境
http://your_server_ip