Docker Compose中不推荐使用链接吗?

根据Docker文档 ,链接被描述为“遗留”。 特别是有这样的警告:

警告: – 链接标志是Docker的旧版function。 它可能最终被删除。 除非您绝对需要继续使用它,否则我们build议您使用用户定义的networking来促进两个容器之间的通信,而不是使用–link。 用户定义的networking不支持您可以使用的一个function – 链接是在容器之间共享环境variables。 但是,您可以使用其他机制(如卷)以更受控制的方式共享容器之间的环境variables。

相反,Docker Compose也有一个“链接”function,根据Docker Compose文档 不会弃用。

Docker“遗留容器链接”function和Docker Compose的“链接”部分之间是否有任何关系? 如果是这样,为什么他们在一个而不是在另一个? 如果不是,他们为什么被称为“链接”?

( 我最初在Docker论坛上提出这个问题 ,但没有得到答复)。