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

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

示例:运行mysql(tcp 3306)的容器1:ip 10.0.0.7容器2运行指示灯:ip 10.0.0.8

可以0.8不只是直接连接到0.7,他们在同一座桥上?

再次感谢您的帮助

问候

哈里姆·哈克

这甚至取决于您的networking拓扑。

如果您使用–icc = falseselect“安全”设置,您将不得不使用 – 链接进行通信。

文献[1]解释了它。

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

关于保罗

基本上,我添加了 – icc =真正的我的dockerselect和重新启动docker。 我只是运行testing连接一个PHP容器到MySQL容器,而不使用 – 链接。 一切都很好。 我没有看到任何错误。 现在,我可以通过网桥的IP地址轻松地连接容器。

如果你想在不同的主机上连接容器,现在最好的select是使用Weave: https : //github.com/zettio/weave另一个是Open vSwitch,但是对我来说太麻烦了。 Docker收购SocketPlane可能会导致一些可用的,但我们还没有。 我会去织织。