在阅读关于将容器链接在一起时,他们现在将其称为旧链接,例如here
This article声明links
已在Docker 1.9中弃用,但release notes未提及此问题,list of deprecated features也未提及。
问题
为什么Docker现在为遗留链接调用links
?我应该停止使用它们吗?
答案 0 :(得分:21)
Docker网络正在被推广为继任者 - https://docs.docker.com/engine/userguide/networking/
在Docker网络功能之前,您可以使用Docker链接功能来允许容器相互发现。随着Docker网络的引入,容器可以通过其名称自动发现。
关于你是否应该停止使用它们 - 是的。 Docker世界目前正在快速发展,现在几个版本的链接已经“遗留下来”。
答案 1 :(得分:2)
至少在这里提到Docker官方文档:
警告:--link标志是Docker的旧版功能。它 可能最终会被删除。除非你绝对需要继续 使用它,我们建议您使用用户定义的网络 促进两个容器之间的通信而不是使用 - 链接。用户定义的网络不支持您可以使用的一个功能--link正在共享环境变量 容器。但是,您可以使用其他机制,如卷 在更加可控的容器之间共享环境变量 方式。
https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/