03_Dify 使用 Docker Compose 部署

一、前提条件

1.1 硬件要求

在安装 Dify 之前,请确保您的设备符合以下最低系统要求:

  • CPU >= 2 核
  • RAM >= 4 GiB

1.2 安装Docker和Docker Compose

👉 Ubuntu 安装Docker和Docker Compose图文教程

👉 Windows下DockerDesktop安装配置图文教程,含软件安装包

1.3 安装 Git

👉 Windows下Git安装配置及常用操作图文教程,含软件安装包

二、克隆 Dify 代码仓库

克隆 Dify 源代码至本地环境。

bash 复制代码
# --branch 1.5.0:通常用于获取某个特定版本的代码,1.5.0 实际上是一个版本标签(tag),不是传统意义上的分支 
git clone https://github.com/langgenius/dify.git --branch 1.5.0

创建并切换到 dify-1.5.0

bash 复制代码
# 查看本地分支命令 
git branch 
 
# 创建并切换分支 
git switch -c dify-1.5.0

三、启动 Dify

3.1 进入 Dify 源代码的 Docker 目录

bash 复制代码
cd dify/docker/

3.2 复制环境配置文件

bash 复制代码
cp .env.example .env

3.3 启动 Docker 容器

根据你系统上的 Docker Compose 版本,选择合适的命令来启动容器。你可以通过 $ docker compose version 命令检查版本,详细说明请参考 Docker 官方文档

  • 如果版本是 Docker Compose V2,使用以下命令:
bash 复制代码
docker compose up -d

如果版本是 Docker Compose V1,使用以下命令:

bash 复制代码
docker-compose up -d

构建完成效果

最后检查是否所有容器都正常运行:

bash 复制代码
docker compose ps

docker-desktop上查看容器运行情况:

四、更新 Dify

进入 dify 源代码的 docker 目录,按顺序执行以下命令:

bash 复制代码
cd dify/docker
docker compose down
git pull origin main
docker compose pull
docker compose up -d

同步环境变量配置 (重要!)

  • 如果 .env.example 文件有更新,请务必同步修改你本地的 .env 文件。
  • 检查 .env 文件中的所有配置项,确保它们与你的实际运行环境相匹配。你可能需要将 .env.example 中的新变量添加到 .env 文件中,并更新已更改的任何值。

五、访问 Dify

5.1 管理员初始化页面设置设置管理员账户

#本地环境

http://localhost/install

#服务器环境

http://your_server_ip/install

注册成功,进入登录页面:

登录成功:

5.2 Dify 主页面

#本地环境

http://localhost

#服务器环境

http://your_server_ip

跳转到登录页面:

5.3 自定义配置

编辑 .env 文件中的环境变量值。然后重新启动 Dify:

bash 复制代码
docker compose down 
docker compose up -d

完整的环境变量集合可以在 docker/.env.example 中找到。

相关推荐
gc_22991 天前
学习在Windows中基于Docker部署Dify的步骤
windows·docker·dify
User_芊芊君子2 天前
蓝耘元生代×魔珐星云:我用蓝耘MaaS大模型搭建一款共情具身智能数字人
人工智能·dify·蓝耘
腾飞开源3 天前
05_Dify接入Ollama本地大模型
人工智能·项目实战·dify·ai智能体·ollama·企业级应用·接入模型
腾飞开源3 天前
06_Dify接入阿里云百炼API大模型
人工智能·项目实战·dify·ai智能体·ai应用开发·阿里云百炼·接入大模型
遇见火星3 天前
Docker Compose 完全入门:一键启动所有容器
运维·docker·容器·docker compose
m_sophia3 天前
Dify整合MCP查询火车票
dify
r-t-H6 天前
Docker进阶与容器编排实践-第二章
运维·docker·容器·dockerfile·docker compose·docker网络
量子物理学8 天前
Dify 1.13与1.14自部署 安装插件失败
dify
脱脱克克8 天前
使用 TRAE / VS Code + DeepSeek V4 开发微信小程序、网页
微信小程序·ai编程·环境配置
量子物理学10 天前
Ubuntu上本地部署Dify
dify