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

时间:2014-09-09 19:37:19

标签: mysql docker google-compute-engine

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

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

可以0.8不只是直接连接到0.7它们在同一个桥上?

再次感谢您的帮助

此致

Hareem Haque

3 个答案:

答案 0 :(得分:2)

甚至取决于您的网络拓扑结构。

如果您选择"安全"使用--icc = false进行设置,你必须使用--link来进行码头工作者的沟通。

[1]的文件解释了它。

链接: [1] - https://docs.docker.com/articles/networking/#communication-between-containers

此致 保罗

答案 1 :(得分:0)

基本上,我添加了--icc = true给我的docker opts并重新启动了docker。我刚刚运行了一个测试,将php容器连接到mysql容器而不使用--link。一切都很好。我没有看到错误。我现在可以通过桥接IP地址轻松地将容器连接在一起。

答案 2 :(得分:0)

如果要在不同主机上连接容器,现在可用的最佳选项是使用Weave: https://github.com/zettio/weave 另一个是Open vSwitch,但它对我来说太乱了。 Docker对SocketPlane的收购可能会产生一些可用的东西,但我们还没有。我会和Weave一起去。