Dockernetworkingfunction如何提供服务发现?

正如docker文件所说:

在Dockernetworkingfunction之前,您可以使用Docker链接function来允许容器相互发现并安全地将有关一个容器的信息传输到另一个容器

虽然这种有限的能力仍然支持链接,但您应该优先避免使用Dockernetworking。 预计将在以后的版本中弃用和删除链接function。

但是,我认为Docker链接function为我们提供了自动服务发现function,我无法find解释networkingfunction的方法。 我错过了什么吗?

如果我创build自己的桥接networking,并将我的Web容器和分贝容器连接到它,我的Web容器如何自动发现分贝容器?

当我说服务发现的时候,我的意思是某个容器可以在连接特性中使用类似于<name>_PORT_<port>_<protocol>在桥接networking中发现其他容器的服务IP地址和端口。

您将仍然具有与新networkingfunction相同的function。 在同一个networking上的所有容器都会相互了解,就好像你将它们与旧的--linkfunction链接起来--link 。 因此,不要将每个容器链接起来,只需按照需要将它们放在小型networking中即可完成。

如果你不得不更新一个链接的容器,这种方法也可以摆脱旧的,相当烦人的链接破坏。