redis将超时连接到docker

时间:2016-04-22 04:26:32

标签: docker redis docker-compose

我在机器A中启动了一个带有docker-compose的redis容器。

搬运工-compose.yml。

redis:
    ports:
    - "6379:6379"
    image: redis
机器A上的

,我可以用终端中的redis-cli连接到它。

redis-cli 
127.0.0.1:6379> 

但即使在机器A上,我也无法连接到机器B上使用A的IP。

在机器B或A上。

redis-cli -h 10.10.10.25
Could not connect to Redis at 10.10.10.25:6379: Connection timed out
not connected> 

1 个答案:

答案 0 :(得分:0)

很奇怪。我可以在主机A和主机B上使用A&#FS来运行redis-cli。 以下是" docker ps"

的输出
docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
a59c39bf448e        redis               "/entrypoint.sh redis"   3 minutes ago       Up 3 minutes        0.0.0.0:6379->6379/tcp   test_redis_1

将redis容器的端口6379映射到主机端口6379. redis服务应该可用于主机A的所有网络接口(0.0.0.0)。因此,您不必更改redis配置。 / p>

你能否显示" docker ps"?

的输出