使用docker compose部署dify(大模型开发使用平台)

Dify是一款生成式 AI 应用中间件,面向有私有部署与数据合规需求的企业用户,推动企业向 AI+ 时代转型。平台支持无代码构建,业务人员即可快速搭建与调试 AI 应用,显著降低开发门槛。

参考

https://docs.dify.ai/zh-hans/getting-started/install-self-hosted/docker-compose

前置条件

系统要求

安装docker

见《docker-安装部署于macOS11

docker安装后,docker 虚拟机配置如下

部署过程

克隆Dify代码仓库

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

# 假设当前最新版本为 0.15.3

git clone https://github.com/langgenius/dify.git --branch 0.15.3

启动Dify

1进入Dify源代码的Docker目录

cd dify/docker

2复制环境配置文件

cp .env.example .env

3启动Docker容器

根据操作系统上的Docker Compose版本,选择合适的命令来启动容器。使用命令docker compose version查看版本。如下所示,本机docker compose版本是v2。

docker compose up -d

看到类似上图的输出内容,则表示容器已经启动。

检查容器

使用命令docker compose ps,检查容器是否都正常运行,类似如下的输出,说明容器都正常运行。包括 3 个业务服务 api / worker / web,以及 6 个基础组件 weaviate / db / redis / nginx / ssrf_proxy / sandbox 。

打开docker desktop,也可以看到启动的dify docker

访问Dify

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

分别输入后,点击【设置】

再次输入后,进行登录

点击一些功能,进一步验证安装部署是否成功。

【探索】-【选中一个AI程序】-【添加至工作区】、

【工作室】-【创建应用】

【知识库】-【创建知识库】-【导入已有文本】-【上传文件】

以上均正常

Dify主页面

http://localhost

停止容器

docker compose down

<think>好的,用户想了解如何使用Docker Compose部署Dify版本0.15.3。首先,我需要确认Dify的官方文档是否提供了相关的docker-compose文件。根据用户提供的引用内容,他们提到了修改docker-compose.yaml文件以及设置ELASTICSEARCH_PASSWORD等环境变量,这可能与Dify部署相关。 接下来,我需要检查Dify的GitHub仓库或官方文档,看看是否有针对0.15.3版本的特定说明。通常,开源项目会在他们的仓库中提供不同版本的部署指南。如果用户提供的引用中的步骤适用于0.15.3,那么可以按照这些步骤进行调整。 另外,用户提到的授权docker-compose二进制文件和查看版本,这可能是在准备环境时的必要步骤。需要确保用户已经正确安装DockerDocker Compose,并且版本兼容。例如,Docker Compose V2可能需要特定的权限设置,如引用[1]中的chmod命令。 然后,关于docker-compose.yaml的修改,用户需要替换ELASTICSEARCH_PASSWORD等环境变量,如引用[2]所示。这可能涉及到生成安全的密码,并确保在配置文件中正确设置。同时,还需要确认其他服务如Nginx、PostgreSQL等的配置是否正确,端口是否冲突。 可能还需要注意Dify的版本0.15.3是否有特定的依赖或配置变化。例如,某些版本可能需要额外的服务或环境变量。如果官方文档没有明确说明,可能需要参考社区的讨论或Issues中的解决方案。 最后,生成相关问题时要考虑用户在部署过程中可能遇到的常见问题,比如环境变量配置、版本兼容性、网络设置等,以及如何验证部署是否成功,如何进行故障排除等。</think>### 使用 Docker Compose 部署 Dify 0.15.3 的步骤 1. **准备环境** - 确保已安装 Docker Engine(≥20.10.17)和 Docker Compose V2(≥2.6.0) - 验证版本: ```bash docker compose version ``` 输出应包含 `Docker Compose version v2.6.0` 或更高[^1] 2. **创建部署目录** ```bash mkdir dify-0.15.3 && cd dify-0.15.3 ``` 3. **编写 docker-compose.yaml** ```yaml version: "3.4" services: dify: image: langgenius/dify:0.15.3 ports: - "80:3000" environment: - APP_LOG_DIR=/data/logs - ELASTICSEARCH_URL=http://elasticsearch:9200 - ELASTICSEARCH_PASSWORD=ZYbQBQXHHPYJvq6r2RVM # 替换为自定义密码 depends_on: - postgresql - redis - elasticsearch # 其他服务配置(PostgreSQL/Redis/Elasticsearch等) ``` *注意:需补充完整数据库和服务依赖配置,建议参考官方模板[^2]* 4. **启动容器** ```bash docker compose up -d ``` 5. **验证部署** - 检查容器状态: ```bash docker compose ps ``` - 访问 `http://localhost` 进入 Dify 控制台
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值