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

时间:2018-08-16 09:05:52

标签: docker docker-compose label

我正在阅读docker-compose教程,想进一步了解labels 我读到它们可用于存储元数据。 labels仅对存储元数据有用吗?还有其他重要用途吗?请帮助我更多地了解这一点。

1 个答案:

答案 0 :(得分:3)

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

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

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