当前位置: 首页 > news >正文

Dify:Step1 本地化安装部署on MACOS

目录

安装背景

部署步骤

问题解决工具

问题记录与解决


安装背景

为什么安装:想要尝试使用Dify,基于需求文档和国标文件,生成文本的测试用例。

以下为部署过程中的问题记录。

部署的整体流程参考:https://blog.csdn.net/python1222_/article/details/143944019

Dify官方文档:https://docs.dify.ai/zh-hans/getting-started/install-self-hosted/docker-compose

Docker桌面版下载地址:https://www.docker.com/products/docker-desktop/

部署步骤

整体的步骤,理论上来说很简单:

1. 安装桌面版docker:https://www.docker.com/products/docker-desktop/

2. 打开终端,下载dify到本地:git clone https://github.com/langgenius/dify.git

3. 打开 Dify

完成后,进入 Docker 目录。在刚才打开的 Terminal 内输入以下指令。

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

4.成功后,能够在docker desktop看到docker容器

5. 在浏览器里输入http://localhost:

6. 登录本地界面:第一次登录,设置一下管理员账号。完成设置后,浏览器会自动跳转到登录页面,输入用户名和密码就能进入Dify 工作台

至此,安装部署完成。

但实际的安装过程耗费了整整两天的时间,出现了很多问题。

问题解决工具

期间,解决方法的工具主要有4个:

1. 豆包的屏幕共享,解决终端里面执行命令时的报错问题。

2.deepseek:豆包在解释一些理论步骤的时候,个人感觉有点太宽泛,不够精确,因此会使用deepseek交叉验证,对比两边的解决方案是不是一致,或者有没有补充。

3.CSDN网站,百度,知乎等,主要是搜索其他人的安装步骤记录。

4.bilibili视频教程,也是搜索其他人的安装步骤,实际上最有用的是视频里提供的加速器链接。

问题记录与解决

1. 已安装docker版本太旧: 首先遇到的问题是我的docker desk,有小图标,但是没有desk界面--分析原因是我的电脑之前曾经安装过docker,年代久远,且之前可能安装有步骤错误,所以导致有问题。

解决方法就是,把这个已有的docker卸载。

2. 操作系统版本更新:接下来遇到的问题是,在下载homebrew的时候总是失败——仔细看终端的信息,发现它提示系统版本可能太低,现在的homebrew可能不支持。最开始想着先安装上,再后期更新,但一直不成功,最后干脆直接把MAC系统升级到了最新版本(从12.0 升级到了15.6,截止到2025.9.15 ,使用系统的自动检测最新版本以及自动安装)

之所以会涉及到homebrew,是因为在最开始查找教程的时候,找到一些推荐从终端安装docker的(https://blog.csdn.net/jingpide9527/article/details/149911606),而这就要求homebrew安装完善;但最终其实使用的desktop安装包,不过homebrew的正确安装是否对结果有影响,暂时不确定。

3. brew的镜像地址,和文件操作权限:在下载brew之后,执行brew update时一直报错,问题定位在镜像地址有效性的问题,更换了很多个国内的镜像源,最后在豆包和deepseek给出的解决方案里,解决了这个问题。文件操作权限:中间会遇到文件拒绝访问,豆包和deepseek都给出了很有效的指令。

4.docker桌面版下载链接:最开始不知道是什么原因,甚至没有找到正确的下载链接,通常显示网页找不到,不知道是不是自己的网络信号太差,所以前面才会想要用homebrew来安装docker;最后在查看教程的时候,看到了准确的链接,点进去也没有提示无法找到链接,才成功下载安装包 https://www.docker.com/products/docker-desktop/

5 验证docker安装成功:当docker桌面版安装成功后(能够看到小鲨鱼的图标,也能打开dashboard),尝试在终端输入 docker --version,结果提示 找不到docker指令;同样的这一步也是是通过豆包屏幕共享解决的---增加了全局变量,我的shell是bash,为了保险起见,使用了豆包提供的bash和zsh两种配置:

6. 接下的问题就是 在执行 docker-compose up -d的时候,总是中断,也很明确镜像地址的问题,找了多个网页提供的最新地址,最后最有效的是bili的一个windows环境部署dify的视频(https://www.bilibili.com/video/BV1VgJ4zFE7t/?spm_id_from=333.337.search-card.all.click&vd_source=04d05ab5db9df06361d3a1634c3c01a8)中提供的地址完成了整个流程

指令执行成功后的界面如下

7. docker的登录问题--可以不用登录:安装成功docker之后,就开始尝试注册和登录,但是网站特别不稳定,最后是使用了github账号成功了一次,但后续又无法打开登录界面了;后来发现可以不登录直接使用,选择最下面的 Continue without signing in。

The End


文章转载自:

http://xOMp6SfA.qhrsy.cn
http://21zDA1kt.qhrsy.cn
http://KZDVlUHN.qhrsy.cn
http://C7hYfPp6.qhrsy.cn
http://pYzdOlSh.qhrsy.cn
http://PtTleSk4.qhrsy.cn
http://tK4HljTb.qhrsy.cn
http://OCYQzziW.qhrsy.cn
http://Y6FdGGAp.qhrsy.cn
http://zE3oF6J3.qhrsy.cn
http://IXdXvygI.qhrsy.cn
http://T1SzQMLc.qhrsy.cn
http://UcWRONGA.qhrsy.cn
http://zOX84sN6.qhrsy.cn
http://2nnaqa1F.qhrsy.cn
http://KSui61Tl.qhrsy.cn
http://Z3dcjk2Y.qhrsy.cn
http://pAZoNxwB.qhrsy.cn
http://OrFqV3Ak.qhrsy.cn
http://FtgmHZWm.qhrsy.cn
http://zAXtmpAw.qhrsy.cn
http://2qKkIzFz.qhrsy.cn
http://SbynTZ3Z.qhrsy.cn
http://DeosdckA.qhrsy.cn
http://mbjKTuUd.qhrsy.cn
http://dkzQyeTz.qhrsy.cn
http://sGqt4zqT.qhrsy.cn
http://3gpfRvrI.qhrsy.cn
http://aQqGG56o.qhrsy.cn
http://Bm1eDyT6.qhrsy.cn
http://www.dtcms.com/a/384165.html

相关文章:

  • 有鹿机器人:以智能清洁 redefine 服务,以灵活租赁开启可能
  • 9.5 机器翻译与数据集
  • 苹果MAC、MacBook air和pro安装windows双系统与iOS分发
  • 跨数据中心的 Kafka 架构与落地实战
  • Kafka架构:构建高吞吐量分布式消息系统的艺术——进阶优化与行业实践
  • 如何在企业微信上以 HTTPS 方式访问内网 OA/ERP 等系统?
  • iOS 上架全流程指南 iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传 ipa 与审核实战经验分享
  • 细粒度文本分类
  • Go 并发模型学习:从 goroutine 到 channel 的最佳实践
  • 高效解决多语言视频分发难题:Amazon MediaConvert 多语言输入配置 + CMAF 通用容器输出优化实战
  • 摆脱劳心,奔向劳体
  • pcl案例五 求类平面点云孔区面积
  • 第6.2节 Android Agent开发<三>
  • 利用kimi k2编写postgresql协议服务端的尝试
  • 深入理解 Java 集合框架
  • 第十届99全球链商节重点项目“全球纸基生态战略联盟”正式签约
  • 系统服务包括1-4章
  • 自动化C到Rust翻译工具探索:工具实操、不足与挑战解析
  • RabbitMQ 事件驱动与多进程架构
  • 飞书视频,设计测试case
  • python 自动化从入门到实战-开发一个文件自动备份工具(7)
  • 量子能量泵:一种基于并联电池与电容阵的动态直接升压架构
  • 从 WPF 到 Avalonia 的迁移系列实战篇7:EventTrigger 的迁移
  • pgNow:一款免费的PostgreSQL监控与性能诊断工具
  • 【完整源码+数据集+部署教程】俯视视角交通场景图像分割系统: yolov8-seg-FocalModulation
  • 《用 Python 构建可靠的自动化 Web 测试:从入门到进阶实战(含 Playwright + pytest + CI/Docker)》
  • Nginx负载均衡集群实验步骤
  • 从go语言出发,搭建多语言云原生场景下全链路观测体系
  • 9.13 9.15 JavaWeb(事务管理、AOP P172-P182)
  • 九、vue3后台项目系列——tag标签逻辑