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

 更新时间:2025年05月27日 10:13:43   作者:cyhysr  
Dify是一款生成式AI应用中间件,面向有私有部署与数据合规需求的企业用户,推动企业向AI+时代转型,这篇文章主要介绍了使用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

到此这篇关于使用docker compose部署dify(大模型开发使用平台)的文章就介绍到这了,更多相关docker compose dify部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker镜像多架构构建介绍

    Docker镜像多架构构建介绍

    这篇文章主要介绍了Docker镜像多架构构建介绍,文章围绕主题展开详细的介绍,具有一点定的参考价值,感兴趣的小伙伴可以参考一下
    2022-09-09
  • Docker 网络命令详解

    Docker 网络命令详解

    这篇文章主要详细介绍了Docker 网络命令的相关资料,需要的朋友可以参考下
    2017-06-06
  • Docker容器网络配置全攻略之桥接、Host、container详解

    Docker容器网络配置全攻略之桥接、Host、container详解

    这篇文章主要介绍了Docker容器网络配置全攻略之桥接、Host、container的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • Docker镜像指南之从核心命令到离线迁移实战

    Docker镜像指南之从核心命令到离线迁移实战

    Docker镜像为只读分层文件,包含应用及依赖,通过联合文件系统实现高效共享和构建,其不可变特性确保跨环境一致性,简化标准化交付,提升部署效率,支持离线迁移,接下来通过本文给大家介绍Docker镜像指南之从核心命令到离线迁移实战,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • docker守护进程的配置和操作的方法

    docker守护进程的配置和操作的方法

    这篇文章主要介绍了docker守护进程的配置和操作的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Docker学习笔记之Docker部署Java web系统

    Docker学习笔记之Docker部署Java web系统

    这篇文章主要介绍了Docker学习笔记之Docker部署Java web系统,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 如何使用Docker部署最新版JupyterHub

    如何使用Docker部署最新版JupyterHub

    本文介绍了如何使用Docker部署最新版JupyterHub,包括拉取镜像、启动容器、生成配置文件、安装依赖、创建用户、更改权限、更新配置文件以及访问验证等步骤,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • Dockerfile 指令 ADD 和 COPY介绍

    Dockerfile 指令 ADD 和 COPY介绍

    ADD指令的功能是将主机构建环境(上下文)目录中的文件和目录、以及一个URL标记的文件 拷贝到镜像中,COPY指令和ADD指令功能和使用方式类似。只是COPY指令不会做自动解压工作。本文给大家介绍的非常详细,需要的朋友参考下
    2017-03-03
  • 详解docker中使用systemctl启动服务报错的解决办法

    详解docker中使用systemctl启动服务报错的解决办法

    这篇文章主要介绍了详解docker中使用systemctl启动服务报错的解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 在CentOS启动时自动加载内核模块overlayfs操作

    在CentOS启动时自动加载内核模块overlayfs操作

    这篇文章主要介绍了在CentOS启动时自动加载内核模块overlayfs操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11

最新评论