如何连接到redis等LAN机器服务?

时间:2019-07-11 08:50:45

标签: docker laradock

  • 我创建了两个容器php-fpm和nginx
  • 我的本机IP是192.168.1.12
  • 我希望php-fpm容器连接到局域网上一台计算机所提供的redis服务
  • php-fpm容器IP为172.25.0.4
  • nginx容器IP为laradock_frontend 172.24.0.3 laradock_backend 172.25.0.5 一个局域网有两个网段:192.168.1.0/24和192.168.10.0/24,redis服务位于192.168.10.0/24网段,我自己的机器位于192.168.1.0/24网段。
  • 该文档说可以将其配置为REDIS_HOST = redis

这不适合我,我直接指定192.168.10.244显示 连接被拒绝[tcp://192.168.10.244:6379]

我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,则您的IP地址为192.168.1.12的计算机上有两个运行nginxphp-fpm服务的容器,而您正尝试从一个容器访问IP地址为192.168.10.244的计算机的容器。

我将尝试确保两个容器都在使用bridge驱动程序创建的同一网络上:

docker network create --driver bridge my-network
docker run --name nginx --network my-network nginx:stable ...
docker run --name php-fpm --network my-network php:rc-fpm ...