php - 连接拒绝重做

标签 php docker redis phalcon predis

当我尝试初始化新客户端$tkRedis = new Client();时,出现错误消息

Connection refused [tcp://127.0.0.1:6379]


Redis的容器正在运行。但是我无法与predis建立联系。
我的docker-compose.yml的一部分:
redis:
  image: library/redis:latest
  command: redis-server
  ports:
    - 6379:6379
  environment:
    - REDIS_REPLICATION_MODE=master
  container_name: ver-v2-cache-redis
  networks:
    - ver-v2-net

最佳答案

127.0.0.1是本地主机。您的php容器未托管Redis服务器。如果连接到相同的docker网络(在这种情况下为ver-v2-net),则可以使用容器名称和指定的端口访问服务器:redis:6379

关于php - 连接拒绝重做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64283344/

相关文章:

python - redis + gevent - 性能不佳 - 我做错了什么?

javascript - Redis SCAN 没有给出 NodeJS 中的所有匹配项

PHP 不在 $_SESSION 中存储字符串

php - MD5 加密一个表中的所有密码

docker - 解决 docker 文件中 COPY 命令中的目录路径错误

ubuntu - Docker - 内存问题 - 如何将其设置为更高的值?

docker - 在 docker-compose 文件中使用 buildx build linux/arm64

Magento 与 RedisLab Redis 集群后端

php - InlineScript 助手并不总是将脚本嵌入 CDATA

php - 使用 PHP 时的 CSS 问题