Mysql 如何最好地连接Docker中的容器

Mysql 如何最好地连接Docker中的容器,mysql,docker,google-compute-engine,Mysql,Docker,Google Compute Engine,我是否总是需要使用--link命令将容器链接到另一个容器,或者我可以从第一个容器ping第二个容器的ip 例如: 运行mysql的容器1(tcp 3306):ip 10.0.0.7 集装箱2运行灯:ip 10.0.0.8 0.8不能直接连接到0.7吗?它们在同一个网桥上 再次感谢你的帮助 问候 Hareem Haque它甚至取决于您的网络拓扑 如果使用--icc=false选择“安全”设置,则必须使用--link与dockers进行通信 [1]中的文档对此进行了解释 链接: [1] - 问候 P

我是否总是需要使用--link命令将容器链接到另一个容器,或者我可以从第一个容器ping第二个容器的ip

例如: 运行mysql的容器1(tcp 3306):ip 10.0.0.7 集装箱2运行灯:ip 10.0.0.8

0.8不能直接连接到0.7吗?它们在同一个网桥上

再次感谢你的帮助

问候


Hareem Haque

它甚至取决于您的网络拓扑

如果使用--icc=false选择“安全”设置,则必须使用--link与dockers进行通信

[1]中的文档对此进行了解释

链接: [1] -

问候
Paolo基本上,我添加了--icc=true,用于我的docker选择并重新启动docker。我只是在不使用--link的情况下运行了一个将php容器连接到mysql容器的测试。一切都很好。我看不出有错。现在,我可以通过网桥ip地址轻松地将容器连接在一起。

如果您想连接不同主机上的容器,现在可用的最佳选项是使用Weave:
另一个是开放式vSwitch,但它太乱了,不合我的口味。Docker收购SocketPlane可能会带来一些有用的东西,但我们还没有做到。我会选择Weave。

谢谢@Paolo。基本上,我在docker选项中添加了--icc=true并重新启动了docker。我只是在不使用--link的情况下运行了一个将php容器连接到mysql容器的测试。一切都很好。我看不出有错。我现在可以通过网桥ip地址轻松地将容器连接在一起。向哈利姆·哈克致以最良好的问候