win10系统启动dify

370 阅读2分钟

win10系统启动dify,大部分操作步骤与官网一样,主要记录一下遇到的问题及解决方案

官网地址:docs.dify.ai/zh-hans/get…

使用docker进行部署安装

一、 win10系统使用wsl2安装linux虚拟机

启用 WSL 2

  1. 打开 PowerShell 以管理员身份

  2. 运行以下命令以启用 WSL 功能:

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
  3. 启用适用于 Linux 的虚拟机平台:

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  4. 重启电脑

设置 WSL 2 为默认版本

  1. 打开 PowerShell 以管理员身份

  2. 设置 WSL 2 为默认版本:

    wsl --set-default-version 2
    
  3. 查看可选linux发行版:

     wsl --list --online
    
  4. 安装一个Linux发行版:

    wsl --install -d Ubuntu-22.04
    

二、 安装Docker Desktop

  1. 下载 Docker Desktop:访问 Docker Desktop for Windows 页面并下载适用于 Windows 的 Docker Desktop。
  2. 安装 Docker Desktop:运行下载的安装程序并按照指示完成安装。
  3. 启动 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

  1. 进入 Dify 源代码的 Docker 目录

    cd dify/docker
    
  2. 复制环境配置文件

    cp .env.example .env
    
  3. 启动 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配置项

image.png

{
 "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