我是否总是需要使用--link命令将容器链接到另一个容器,或者我可以从第一个容器中ping第二个容器的ip。
实施例: 容器1运行mysql(tcp 3306):ip 10.0.0.7 集装箱2行车灯:ip 10.0.0.8
可以0.8不只是直接连接到0.7它们在同一个桥上?
再次感谢您的帮助
此致
Hareem Haque
答案 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一起去。