跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashSaaSAI

Dify 快速部署与 Docker 国内镜像切换教程

Dify 本地及公网部署指南。涵盖代码拉取、Docker 与 Docker Compose 安装、国内镜像源切换、环境变量配置及跨域问题解决。通过 Shell 命令完成环境搭建,支持私有化部署与公网访问配置。

Qiny01发布于 2026/2/20更新于 2026/10/6103 浏览

本地部署

1. 拉取代码

推荐拉取 Gitee 上的 dify 仓库,也可使用 GitHub 仓库。

git clone https://gitee.com/dify_ai/dify.git

2. Docker 安装

2.1 安装 Docker 命令

先直接用 yum 或者 apt 安装 docker。

yum install -y docker # centos
apt install -y docker # ubuntu

验证安装:

docker --version
# 例如输出 Docker version 29.1.5, build 0e6fee6
2.2 安装 Docker Compose

目前 dify 1.11 版本的 docker-compose.yaml 包含了 required 语法,v1 版本的 docker-compose(带横杠的版本)无法直接 up 起容器,需要安装或升级为 v2 版本的 docker compose(不带横杠的版本)。

若自动拉取失败,建议手动下载 docker compose 二进制文件。在 release 页面下载对应版本,例如 docker-compose-linux-x86-64。

# 创建目标文件夹
mkdir -p ~/.docker/cli-plugins/
# 授权
chmod +x docker-compose-linux-x86-64
# 拷贝至目标路径,注意命名
cp ./docker-compose-linux-x86-64 ~/.docker/cli-plugins/docker-compose

验证安装:

docker compose version
# 例如输出 Docker Compose version v5.0.1
2.3 Docker 切换镜像源

可使用稳定可靠的镜像源配置脚本。

# 拉取配置脚本
curl -fsSL --connect-timeout 10 --retry 3 https://linuxmirrors.cn/docker.sh -o /tmp/docker.sh
# 执行
sudo bash /tmp/docker.sh \
  --source mirrors.tencent.com/docker-ce \
  --source-registry docker.1ms.run \
  --protocol https \
  --install-latested true \
  --close-firewall  \
  --ignore-backup-tips
false

按提示操作即可完成切换。

3. 使用 Docker 部署 Dify

生成 .env 文件,直接 up。

cd ./dify/docker/
cp .env.example .env
docker compose up -d

然后 docker ps 检查各个容器的情况,有问题的话 docker log 查看日志排查。

公网部署

需要额外修改 docker-compose.yaml 来解决跨域问题(跳转插件等页面时会报错)。

打开你的 docker-compose.yml 文件,找到 api 服务的 environment 节点,新增两行配置:

services:
  api:
    image: docker.langgenius.com/dify/dify-api:latest
    environment:
      # 新增↓↓↓ 这两行是核心,解决跨域 + 插件接口地址错误
      PUBLIC_URL: "http://<your_ip>:<your_port>"
      ALLOW_ORIGINS: "*"
      # 其他原有配置保留不变...

同时找到 web 服务的 environment,也新增这两行(一样的配置)。

重启容器即可生效:

docker-compose down && docker-compose up -d

关键补充:ALLOW_ORIGINS 变量的作用 这个变量用于解决「跨域问题」,值写 * 表示允许所有域名的前端请求后端接口,开发 / 自用场景完全没问题,生产环境如果绑定了域名,可以改成你的域名,比如 ALLOW_ORIGINS=http://dify.xxx.com。

目录

  1. 本地部署
  2. 1. 拉取代码
  3. 2. Docker 安装
  4. 2.1 安装 Docker 命令
  5. 例如输出 Docker version 29.1.5, build 0e6fee6
  6. 2.2 安装 Docker Compose
  7. 创建目标文件夹
  8. 授权
  9. 拷贝至目标路径,注意命名
  10. 例如输出 Docker Compose version v5.0.1
  11. 2.3 Docker 切换镜像源
  12. 拉取配置脚本
  13. 执行
  14. 3. 使用 Docker 部署 Dify
  15. 公网部署

更多推荐文章

查看全部
  • 开源机器人选型全指南
  • VSCode + GitHub Copilot AI 编程实战指南
  • 零成本搭建飞书机器人:利用 Webhook 实现高效消息推送
  • C++ STL 容器详解:map 与 set 原理及实战
  • Python 从零手写神经网络:原理、代码与可视化实战
  • WSL2 从零部署 OpenClaw AI 助手:安装配置指南
  • 网络安全入门:黑客必须掌握的核心技术与技能
  • 带头双向循环链表的 C 语言实现详解
  • 无需部署服务器,利用内网穿透实现本地服务对外演示
  • GME-Qwen2-VL-2B-Instruct在Kubernetes集群的图文匹配服务部署
  • 基于 KaiwuDB 的 PX4-ROS2 无人机仿真时序数据存储与分析实践
  • 语义化 AI 驱动器:提示词工程的技术演进与未来图景
  • DiT 架构详解:用 ViT 替代 U-Net 实现视频生成与机器人动作预测
  • AI 开发:需求对齐 Skill 避免返工实战
  • 墨语灵犀 AI 翻译系统部署指南:免编译开箱即用
  • 前端基础知识详解:HTML CSS JavaScript
  • Stable Diffusion 人脸修复插件 ADetailer 使用教程
  • 芋道项目部署:前端直连后端与 Nginx 反向代理对比
  • HiDream-I1 开源:消费级显卡运行 17B 文生图模型实战
  • Amazon SageMaker 部署 AIGC 应用:训练、优化、部署与 Web 前端集成

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online