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

docker安装hyperf环境,连接本机redis问题处理

错误信息显示“Connection refused”,这通常说明 Docker 容器内的 Hyperf 项目无法连接到你本机的 Redis 服务。


1. 容器内的 127.0.0.1 指向问题

在 Docker 容器中,127.0.0.1 指的是容器本身,而不是宿主机(你的 Mac)。如果 Redis 安装在宿主机上,容器内部用 127.0.0.1 是无法访问到的。

解决方案

  • 使用 host.docker.internal
    在你的 .env 文件中,将 REDIS_HOST 修改为 host.docker.internal

    REDIS_HOST=host.docker.internal
    REDIS_AUTH=123456
    REDIS_PORT=6379
    REDIS_DB=0
    

    这样容器就会通过 Docker 内置的 DNS 解析到宿主机 IP。

  • 设置 Docker 网络
    如果你使用的是自定义网络,确保容器可以通过网络访问到宿主机的 IP 地址。


相关文章:

  • 9.4分漏洞!Next.js Middleware鉴权绕过漏洞安全风险通告
  • 多Agent系统,其中用户可以 自由选择不同Agent
  • redis与数据库双写一致性解决方案
  • pyqt SQL Server 数据库查询-优化
  • Vite管理的Vue3项目中monaco editer的使用以及组件封装
  • [Vue]事件修饰符
  • 7-2 sdut-C语言实验-逆序建立链表
  • HarmonyOS人脸比对技术自学指南与实战分享
  • MATLAB代码丨信号处理:对Python中Librosa库部分函数的重现
  • 命令执行GetShell
  • 【PGCCC】PostgreSQL Certified Master 个人专访 | 第二期 何雄
  • Linux使用集群服务器查看已安装conda环境,且环境名无显示、系统环境混乱等问题
  • 如何在 Linux 上安装并运行 Postman?
  • Vue 中如何使用 v-model 实现自定义组件的双向绑定?
  • 【深度学习新浪潮】展平RVQ技术详解
  • 2.0 项目管理前言
  • c++ primer 阅读手记 第四章
  • LangChain开发(四)服务监控(LangSmith、verbose、debug)
  • SQL中的左连接,体会一对多
  • android 图形开发的技能学习路线
  • 百度多长时间收录网站/专业北京seo公司
  • 做ppt的素材免费网站/seo运营
  • 无码一级a做爰片免费网站/搜索引擎营销的特点有
  • 重庆光龙网站建设/so导航 抖音
  • 网络营销公司取名字大全/网络优化app哪个好
  • 无极电影/绍兴seo排名