Dify — Windows 下 Docker 安装 Dify

Dify — Windows 下 Docker 安装 Dify
Dify — 聊天助手 -- 知识库
Dify — 文本生成应用
Dify — Agent 智能体
Dify — Chatflow - 文档知识库
Dify — 连接MySQL配置
Dify — Chatflow - 数据库智能查询
Dify — Workflow - 数据可视化

Dify 是一个开源的大语言模型(LLM)应用开发平台,融合了后端即服务(BaaS)和LLMOps(LLM运维和管理)理念,Dify 一词源自 Define + Modify,意指定义并且持续的改进你的 AI 应用,它是为你而做的(Do it for you),旨在帮助开发者快速搭建生产级生成式AI应用,支持非技术人员参与AI应用的定义和数据运营。

Dify核心功能如下:

  • 应用创建:支持创建聊天助手、Agent、文本生成应用、工作流等。

  • 技术栈支持:内置数百个模型支持、直观的Prompt编排界面、高质量的RAG引擎、Agent框架以及灵活的流程编排。

  • 易用性:提供界面和API,减少开发者重复工作,聚焦创新与业务需求。

  • 企业应用:
    私有化知识库与AI助理:安全接入企业内部知识库,提升客户服务与内部办公效率。
    企业级LLMOps平台:通过可视化工具和流程,支持对大型语言模型的运维、监控、标注和持续优化。
    编排AI工作流:灵活集成企业系统,实时监控AI运行,确保可靠性。

  • 零代码构建AI Agent:通过简单点击构建AI Agents,调用企业工具与数据,解决复杂任务。

Dify官网地址:https://dify.ai/

扣子:https://www.coze.cn/ 在线的(不排除他用你企业数据进行训练),不过他生成 提示词不错

常用命令

#---------服务管理---------
# 启动所有服务
docker compose up -d

# 停止所有服务
docker compose down

# 重启所有服务
docker compose restart

# 查看服务状态
docker compose ps


#---------日志查看---------
# 查看所有服务日志
docker compose logs

# 查看特定服务日志
docker compose logs api
docker compose logs web
docker compose logs nginx

# 实时查看日志
docker compose logs -f

#---------数据管理---------
# 停止服务并删除数据
docker compose down -v

# 更新镜像
docker compose pull
docker compose up -d

#---------系统清理---------
# 清理未使用的镜像
docker image prune

# 清理未使用的容器
docker container prune

# 清理未使用的网络
docker network prune

安装 Docker Desktop

下载:https://www.docker.com/products/docker-desktop/

修改路径
image

添加镜像源

  "registry-mirrors": [
    "https://docker.hpcloud.cloud",
    "https://docker.m.daocloud.io",
    "https://docker.unsee.tech",
    "https://docker.1panel.live",
    "http://mirrors.ustc.edu.cn",
    "https://docker.chenby.cn",
    "http://mirror.azure.cn",
    "https://dockerpull.org",
    "https://dockerhub.icu",
    "https://hub.rat.dev",
    "https://proxy.1panel.live",
    "https://docker.1panel.top",
    "https://docker.m.daocloud.io",
    "https://docker.1ms.run",
    "https://docker.ketches.cn"
  ]

image

image

image
image

Dify部署详细步骤

下载 Dify

手动下载:https://gitee.com/dify_ai/dify/tags
点击"Code" → “Download ZIP”
解压到本地目录(如 D:\ProgramData\dify-1.14.0 )

进入 Dify Docker 目录
image
复制 .env 文件, 或者直接改名

copy .env.example .env

image

启动 Dify

# 启动Dify服务 -d 后台运行
docker compose up -d

# 停止服务
docker compose down

image

docker images

image

端口被占用

Error response from daemon: ports are not available: exposing port TCP 0.0.0.0:80 -> 127.0.0.1:0: listen tcp 0.0.0.0:80: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

What's next:
    Filter, search, and stream logs from all your Compose services
    in one place with Docker Desktop's Logs view. docker-desktop://dashboard/logs

image

解决方案:

  1. 修改 .env 文件变量
#EXPOSE_NGINX_PORT=80
EXPOSE_NGINX_PORT=5180

image

  1. 修改 docker-compose.yaml
nginx:
  ports:
      # - "${EXPOSE_NGINX_PORT:-5180}:${NGINX_PORT:-80}"
      - "5180:80" # 用 5180 去映射
      - "${EXPOSE_NGINX_SSL_PORT:-443}:${NGINX_SSL_PORT:-443}"

重启

docker compose down
docker-compose up -d

image

访问 Dify

打开浏览器访问:http://localhost:5180/
首次访问会自动跳转到安装页面:http://localhost/install
image

设置管理员账户:本机的,随便设

  • 输入邮箱地址
  • 设置密码(至少8位)
  • 输入管理员姓名

image

创建聊天机器人

Dify — 创建聊天机器人 -- 知识库

posted @ 2026-05-26 16:54  VipSoft  阅读(70)  评论(0)    收藏  举报