安装docker desktop
设置国内镜像(docker desktop),setting->Docker Engine
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.m.daocloud.io"
]
}
官方推荐使用Git克隆并切换到稳定版本,以保证兼容性
# 克隆Dify官方仓库
git clone https://github.com/langgenius/dify.git
# 进入docker目录
cd dify/docker
# 切换到最新的稳定版本(例如v0.10.3,请以GitHub发布页为准)
git checkout v0.10.3
复制环境变量模板文件并进行两处关键修改
cp .env.example .env
NGINX_PORT=8080
EXPOSE_NGINX_PORT=8080
在 dify/docker 目录下,打开命令行(如PowerShell),执行以下命令:
# 后台启动所有服务
docker compose up -d
注意事项
- 执行docker compose up -d,有可能会出现请求频繁,可以将需pull的镜像列表转成以下(每条执行)
docker pull ubuntu/squid:latest
docker pull langgenius/dify-api:1.11.4
docker pull langgenius/dify-sandbox:0.2.12
docker pull nginx:latest
docker pull busybox:latest
docker pull langgenius/dify-web:1.11.4
docker pull langgenius/dify-plugin-daemon:0.5.2-local
docker pull semitechnologies/weaviate:1.27.0
docker pull redis:6-alpine
docker pull postgres:15-alpine
修改WSL的内存大小
停止compose docker
docker compose stop