Windows本地部署并运行Dify
运行前准备
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 许可协议,转载请注明出处!
✨