docker - docker-compose 中标签的实际用途是什么

标签 docker docker-compose label

我正在阅读 docker-compose 教程并想了解更多关于 labels 的信息
我读到它们可用于存储元数据。是 labels仅用于存储元数据或是否有其他重要用途?请帮助我更多地了解这一点。

最佳答案

标签基本上是用于元数据的,只要您不使用它们,就没有任何特定的效果。因此,在某些用例中,标签会派上用场:

  • 你想根据一些预定义的条件过滤正在运行的容器列表,所以你可以运行 docker ps --filter "label=customer=customer1"
  • 标签也可用于监控,因此监控系统可以读取它们并将它们附加到它收集的指标(例如,在运行 cAdvisor 时)
  • 第三方工具可以利用标签自动对其进行操作。例如见 the docs of the traefik proxy使用 docker 标签配置 DNS 名称到容器(或更具体地说是服务)的路由

  • 因此,docker 没有直接暗示标签,但是在许多用例中,这个通用概念是允许扩展技术的好方法。

    关于docker - docker-compose 中标签的实际用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51873383/

    相关文章:

    android - 在Google Cloud Build上本地找不到图像 'gcr.io/fullstackgcp/gradle:latest'

    python - 如何使用 Google Service 验证 Docker 容器

    docker-compose - 服务 'volumes' 必须是映射而不是数组

    apache-spark - 在 docker 堆栈之间共享卷?

    nginx - 将域而不是端口用于多个Docker容器

    c# - C#中标签高度和宽度的自动大小

    amazon-web-services - 在 kubernetes 中运行 pod 定义文件时出错

    docker - 如何在自己的网络中运行Docker容器

    matlab - 如何在 matlab 中使用 "bwlabel"分别标记图像(文本图像)中的单独线条?

    c# - 如何在运行时在 winform 上 move 标签