为什么我们需要自定义桥才能使用名称与其他Dockers容器通信?为什么默认的网桥不能做到这一点?

时间:2019-03-01 14:10:46

标签: docker containers

我正在使用Docker容器,但奇怪的是,默认网络阻止使用该名称的容器之间进行通信, 谢谢你的提示

1 个答案:

答案 0 :(得分:1)

  

默认网桥网络上的容器只能通过IP地址互相访问,除非您使用--link选项(这被认为是旧的)。在用户定义的网桥网络上,容器可以通过名称或别名相互解析。

来自官方docker documentation

从技术上讲,没有什么可以阻止docker在默认网桥网络上解析容器名称的。我认为这只是docker团队强迫用户有意识地创建网桥网络的决定。使他们知道自己在做什么,并安全地将其用于生产。