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

a89*_*989 7 label docker docker-compose

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

And*_*gle 10

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

  • 您想根据一些预定义的条件过滤正在运行的容器列表,以便可以运行 docker ps --filter "label=customer=customer1"
  • 标签也可以用于监视,因此监视系统可以读取它们并将它们附加到它收集的度量标准上(例如,在运行cAdvisor时)
  • 第三方工具可以利用标签自动对其进行操作。例如,请参阅traefik代理的文档,该文档使用docker标签来配置dns名称到容器(或更具体地说是服务)的路由

因此,泊坞窗没有标签的直接含义,但是在许多用例中,这种通用概念是允许扩展技术的好方法。