Docker链接是否已被弃用?

Jas*_*nes 22 linux docker

当阅读有关链接容器一起,他们现在把它的传统联系,例如在这里.

本文声称links已在Docker 1.9中弃用,但发行说明未提及此内容,已弃用的功能列表也未提及.

为什么Docker现在需要links传统链接?我应该停止使用它们吗?

man*_*lds 21

Docker网络正在被推广为继任者 - https://docs.docker.com/engine/userguide/networking/

在Docker网络功能之前,您可以使用Docker链接功能来允许容器相互发现.随着Docker网络的引入,容器可以通过其名称自动发现.

关于你是否应该停止使用它们 - 是的.Docker世界目前正在快速发展,现在几个版本的链接已经"遗留下来".

  • 如果我在在线帖子中看到`link`,那么我知道这些信息很可能已经过时了.这样很有用.同样适用于Dockerfiles中的ADD而不是COPY,但程度较低. (4认同)
  • @ LF4,弃用不是ADD和COPY的情况.问题是当你只需要复制文件而不使用ADD的功能(解压缩,url下载)时,COPY应该用于ADD (4认同)

小智 5

至少 Docker 官方文档在这里提到过:

警告:--link 标志是 Docker 的一项已弃用的旧功能。它最终可能会被删除。除非您绝对需要继续使用它,否则我们建议您使用用户定义的网络来促进两个容器之间的通信,而不是使用 --link。用户定义网络不支持但可以使用 --link 实现的一项功能是在容器之间共享环境变量。但是,您可以使用其他机制(例如卷)以更受控制的方式在容器之间共享环境变量。

https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/