
《使用 Docker Compose 部署 Dify》是 Dify 官方文档中的一篇自部署指南,主要介绍如何通过 Docker Compose 在本地或服务器上使用源代码快速部署并启动 Dify 平台。本文档由 AI 自动翻译,常见部署问题可参考常见问题解答。
在部署 Dify 之前,需确保机器满足以下最低系统要求:
| 操作系统 | 所需软件 | 说明 |
|---|---|---|
| macOS 10.14 或更高版本 | Docker Desktop(含 Docker Compose 2.24.0+) | Docker 虚拟机至少配置 2 个虚拟 CPU 和 8 GiB 内存。安装说明详见 Mac 版 Docker Desktop 安装指南。 |
| Linux 发行版 | Docker 19.03+、Docker Compose 2.24.0+ | 安装说明详见 Docker 引擎安装指南和 Docker Compose 安装指南。 |
| Windows(启用 WSL 2) | Docker Desktop(含 Docker Compose 2.24.0+) | 源代码和绑定到 Linux 容器的数据建议存储在 Linux 文件系统中,而非 Windows。安装说明详见 Windows 版 Docker Desktop 安装指南。 |
git clone --branch "$(curl -s https://api.github.com/repos/langgenius/dify/releases/latest | jq -r .tag_name)" https://github.com/langgenius/dify.git
dify/docker 目录;cp .env.example .env;docker compose up -d 启动容器(需 Docker Compose 2.24.0+)。docker compose ps 验证容器状态应为 Up 或 healthy。http://localhost/install,服务器为 http://your_server_ip/install;http://localhost,服务器为 http://your_server_ip。docker/.env(必要启动值)或 docker/envs/ 下对应模板副本(可选设置)中的环境变量,其中 .env 中的值优先于 envs/*.env;docker compose down 与 docker compose up -d 重启。不同版本升级步骤可能不同,需参考 Releases 页面的目标版本升级指南,并对照 .env.example 检查 .env 变量变更。
本文档适用于希望在 macOS、Linux 或 Windows(WSL 2)环境下,通过 Docker Compose 自托管部署 Dify 的开发者或运维人员,可用于快速搭建本地开发环境或私有化服务器部署。