dify linux docker compose部署
时间: 2025-05-18 12:09:05 浏览: 53
### Dify 项目的 Docker Compose 部署指南
要在 Linux 上使用 Docker Compose 部署 Dify 项目,可以按照以下方法操作:
#### 准备工作
确保已安装 Docker 和 Docker Compose 工具。如果尚未安装,请参考官方文档完成安装过程[^1]。
#### 创建 `docker-compose.yml` 文件
创建一个新的文件命名为 `docker-compose.yml` 并编辑其内容如下所示:
```yaml
version: '3'
services:
dify:
image: getdify/dify:latest
container_name: dify
ports:
- "3000:3000"
environment:
- API_KEY=your_api_key_here
- DATABASE_URL=mysql://username:password@mysql_host:port/dbname
restart: always
```
上述配置说明:
- 使用了最新的 Dify 官方镜像 `getdify/dify:latest`。
- 将容器内的端口 `3000` 映射到主机上的相同端口。
- 设置环境变量 `API_KEY` 和 `DATABASE_URL` 来连接数据库和其他必要的参数(需替换为实际值)。
- 设定重启策略为始终运行 (`restart: always`)。
#### 启动服务
保存并关闭 `docker-compose.yml` 文件,在同一目录下执行命令启动服务:
```bash
docker-compose up -d
```
此命令将以分离模式后台运行所有定义的服务实例。
#### 停止与移除服务
当不再需要该服务时,可以通过下面的指令停止并删除容器及相关资源:
```bash
docker-compose down
```
这会优雅地终止所有的进程,并清理掉由Compose管理的数据卷和网络等组件。
---
### 注意事项
对于更复杂的场景比如从现有的基于Docker Compose的应用程序过渡至Kubernetes集群,则推荐利用专用转换工具如Kompose简化流程[^2]。不过当前讨论仅限于标准Linux环境下单纯依靠Docker Compose实现单机版Dify部署的情况。
阅读全文
相关推荐


















