我在机器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>
答案 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"?
的输出