redis将超时连接到泊坞窗中的远程服务器

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

泊坞窗,compose.yml。

redis: ports: - "6379:6379" image: redis 

在机器A上,我可以使用terminal中的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> 

真奇怪。 我可以用A的IP在主机A和主机B上运行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的所有networking接口(0.0.0.0)。因此,您不必更改redisconfiguration。

你能显示“docker ps”的输出吗?