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

学习 Dify 遇到的一些问题

本地 Docker 部署 Dify 踩的四个坑,记录一下。

一、80 端口被占用,容器起不来

docker compose up -d报错:

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.

Windows 的 80 端口被系统服务占了,Docker 绑不上。

解决:.env里的宿主机映射端口:

# 改前 EXPOSE_NGINX_PORT=80 EXPOSE_NGINX_SSL_PORT=443 # 改后 EXPOSE_NGINX_PORT=8080 EXPOSE_NGINX_SSL_PORT=8443

容器内部 Nginx 还是 80 不用动,映射自动变成8080:80。改完docker compose up -d,访问http://localhost:8080

注意:通过http://localhost/signin进入 dify,默认请求 80 端口,要改为http://localhost:8080/signin

二、管理员账号未知

用了别人分享的文件夹,启动后管理员已被创建,/install页面进不去。

解决:删掉整个文件夹,GitHub 重新 clone,重新docker compose up -d,就能正常创建管理员了。本质是 PostgreSQL 数据卷里存了别人的账号信息。

三、工作流卡在"同步数据"

1.16.1 版本 bug,工作流界面一直转圈进不去。

解决:修改docker-compose.yml镜像标签:

image:langgenius/dify-api:1.14.2image:langgenius/dify-web:1.14.2

重启:

dockercompose pulldockercompose up-d

缺点:失去 v1.16 新 Agent 沙箱功能;优点:工作流秒加载、无同步卡死。

四、代码节点报沙箱网络错误(重点)

代码节点 Test Run 报错:

Failed to execute code, which is likely a network issue, please check if the sandbox service is running. ( Error: [Errno -3] Temporary failure in name resolution )

原因:docker/volumes/sandbox/conf/目录下缺少config.yaml。Docker 镜像不会自动生成这个文件,sandbox 找不到配置就默认禁用网络。

解决:从dify-sandbox 源码拿到配置,创建docker/volumes/sandbox/conf/config.yaml

app:port:8194debug:Falsekey:dify-sandboxmax_workers:4max_requests:50worker_timeout:15python_path:/opt/python/bin/python3enable_network:Trueenable_preload:Falselog_path:"./logs"allowed_syscalls:proxy:socks5:''http:'http://ssrf_proxy:3128'https:'http://ssrf_proxy:3128'no_proxy:''allowed_env_vars:[]

proxy 必须填ssrf_proxy:3128,sandbox 在 internal 网络里没有直接外网出口,流量必须走 Squid 代理。

然后重建容器(restart 不会重读 .env):

dockercompose up-dsandbox

验证:

dockercomposeexecsandboxenv|findstr ENABLE_NETWORK# ENABLE_NETWORK=true


参考:CSDN - Dify 沙箱网络问题

http://www.jsqmd.com/news/1317639/

相关文章:

  • 游戏自动化工具开发实战:基于Python与OCR的竞技场数据采集方案
  • 三角形数的数学原理与应用实践
  • 老旧五类网线升级千兆网络实战指南:诊断、优化与改造全解析
  • COMSOL注浆模拟与浆液粘度建模实践
  • 每月只有20次信号:算清人工复核时间再选个人量化软件
  • 2026 年南宁品质可靠的格宾石笼网源头厂家哪家靠谱,这玩意儿为啥能让河道防洪能力提升三倍,看完才知不是普通铁丝网-允安丝网 - 企业推荐官【认证官方】
  • 从硬件到应用:深入解析内存模型与并发编程核心原理
  • Android Studio中文语言包终极指南:3分钟告别英文开发困境
  • SpringBoot物流系统开发:从架构设计到高并发优化
  • 语音输入技术:高效文字处理与进阶优化指南
  • Langchain4j链路追踪实践:从监控到优化
  • 2026内江门窗品牌不会倒闭推荐榜:看工厂、年限与真实案例 - 家居装修资讯
  • 2026 年新消息:荆门正规的液压翻板闸门制造厂哪家专业,别再用老方法省水利成本了!这台能扛住千年一遇洪水的设备,才是真的划算-江信水利机械 - 领域鉴赏官
  • 2026盘点:青岛路虎二手车买卖哪家强?——懂虎帝凭全链路服务脱颖而出 - 装修教育财税推荐2026
  • DeoVR播放器配置指南:解锁8K 180° 3D VR沉浸式观影体验
  • CJ 展爆火名场面!被migo硬控的都市年轻人,都在拍什么?
  • 如何彻底隐藏Android模拟位置:Hide Mock Location完整使用指南
  • 2026 年新发布:峡江值得关注的地埋水箱厂家怎么联系,别再乱选家用储水装置了!这玩意儿藏在地下竟帮小区省了十几万后期整改费-唯创给水设备 - 行业推荐官【认证】
  • Java字符串替换:replaceFirst方法详解与应用
  • Node.js命令行参数解析性能优化实战
  • LookScanned.io:免费在线PDF扫描模拟工具,让数字文档秒变真实扫描件
  • 2026内江门窗五大品牌推荐榜:从本地工厂到进口高端怎么挑才不踩坑 - 家居装修资讯
  • 云南元旦旅行攻略:风险预警与深度游玩指南
  • 2026 年 7 月新发布:宝应靠谱的钴料回收哪家专业商家哪家强,手里剩的钴料卖不出价?这玩意儿选得对,省心又赚得多!-顺瑞材料 - 实业推荐官【官方】
  • 2026 年现阶段,肇庆有实力的新能源电车托运服务商找哪家,花大价钱托运它?我差点踩了这坑才保住车又省了三千-盛世华航轿车托运 - 行业推荐官【认证】
  • AI论文工具哪个最好?2026实测
  • 2026 年更新:河北优秀的电动薄型通风天窗生产厂家选哪家,家里闷湿头疼还在硬扛?这玩意儿帮我省了整季除湿的冤枉钱! - 实业推荐官【官方】
  • 铟片:从实验室到工业应用的关键材料解析
  • 深圳玻璃隔断怎么选?本地厂家直供方案解析
  • OLED 屏幕偏振光特性与人眼视觉疲劳关系研究——从显示物理到护眼方案的科学证据链