我对这种情况感到疑惑:
- Dockerhost 的 IP 地址
192.168.1.10
- dockerhost 里面有 php 应用程序的容器,带 IP 的驱动桥
172.18.0.3
- 带IP地址的Mysql集群服务器
192.168.1.11, 192.168.1.12, 192.168.1.13
服务器192.168.1.10
到Mysql服务器连接192.168.1.11
成功,docker容器(172.18.0.0
)无法连接网络(192.168.1.0
)。
显然,使用网络模式主机或 macvlan,主机将允许访问 mysql,但我不想将所有本地端口绑定到容器,因为多个容器将共存,并且我不想为每个容器使用多个 IP,因为传入流量将由 ELB 路由。
问题很简单,使用桥接驱动程序,如何连接到 mysql 私有主机。