Windows本地部署并运行Dify

February 27, 2025 / Hoshina / 20阅读 / 0评论 / 分类:

运行前准备

  • Windows 10 2004 及更高版本

  • Windows 11

部署前的准备

安装WSL2(Windows Subsystem for Linux)

从未安装过WSL

打开PowerShell

运行以下命令

wsl --install
安装过WSL

打开PowerShell

运行以下命令

wsl --list --online

选择合适的发行版并运行以下命令(下文以默认安装的Ubuntu为例)

wsl --install -d <DistroName>

安装Docker及Docker组件

在Docker的选择上我们不选择使用Docker Desktop 而是在WSL中直接安装Docker

删除原有的非官方Docker

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

为apt设置官方的Docker仓库

# 添加 GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# 添加仓库到apt:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

安装最新版本Docker

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
(可选)加入docker用户组

在默认情况下运行docker命令需要使用sudo,只有在加入了docker用户组后,就可以不使用sudo也能运行docker命令

创建用户组

sudo groupadd docker

加入用户组

sudo usermod -aG docker $USER

开始部署

在WSL2中克隆Dify的Git仓库

git clone https://github.com/langgenius/dify.git

通过Docker Compose运行Dify

cd dify
cd docker
cp .env.example .env
docker compose up -d

等待启动完成后,访问127.0.0.1

文章作者:Hoshina

文章链接:https://halo.evaz.org//archives/windowsben-di-bu-shu-bing-yun-xing-dify

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!