gpt4 book ai didi

php - 我可以使用 Redis 容器 [Docker] 作为集群吗?

转载 作者:可可西里 更新时间:2023-11-01 11:25:04 25 4
gpt4 key购买 nike

我正在使用 docker-compose 为我的 Dev Env 配置容器,我有 3 个容器(nginx、php、redis)

version: '3'

services:
php:
..
nginx:
..
redis:
image: redis
ports:
- 6379:6379

我正在使用 Predis从 php 容器连接到 redis,我的问题是:当我做类似的事情时,我正在尝试在集群模式下工作

$parameters = ['redis'];
$options = ['cluster' => 'redis'];

$client = new Predis\Client($parameters, $options);

不工作

最佳答案

您可能需要获取用于连接的 redis 容器的 IP 地址。

(假设 Linux)运行 docker ps找到容器的名称(可能是 docker_redis_1),然后是 docker inspect <container name> | grep IPAddress .在连接中使用此 IP 地址 -

$options    = ['cluster' => '<IP Address of container>'];

关于php - 我可以使用 Redis 容器 [Docker] 作为集群吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46776996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com