【问题标题】:Docker: Are Docker links deprecated?Docker:Docker 链接是否已弃用?
【发布时间】:2017-01-03 13:28:45
【问题描述】:

在阅读有关将容器链接在一起的内容时,他们现在将其称为 legacy links,例如here.

This article 声称 links 在 Docker 1.9 中已弃用,但 release notes 没有提及这一点,list of deprecated features 也没有提及。

问题

为什么 Docker 现在为旧链接调用 links?我应该停止使用它们吗?

【问题讨论】:

    标签: linux docker


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      关于您是否应该停止使用它们 - 是的。 docker 世界目前正在快速发展,并且链接已经在几个版本中成为“遗留”。

      【讨论】:

      • 如果我看到在线帖子中使用了link,那么我知道该信息很可能已经过时了。这样很有用。 Dockerfiles 中的 ADD 而不是 COPY 也是如此,但程度较轻。
      • @Alkaline 你是说 COPY 或 ADD 也可能会被弃用吗?
      • @LF4,弃用不是 ADD 和 COPY 的情况。问题是当你只需要复制文件而不使用ADD的功能(解压缩,url下载)时,应该使用COPY而不是ADD
      猜你喜欢
      • 2023-03-08
      • 2018-09-12
      • 2017-12-06
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 2017-11-16
      • 2011-07-30
      • 1970-01-01
      相关资源
      最近更新 更多