docker 群中的标签 - 它是如何工作的?

Labels in docker swarm - how does it work?

我们知道根据命令: docker node inspect <id of node> 我们得到了(除其他外)标签。

这些标签是如何组织的?一些环境变量?

一般来说:我使用 docker node update 命令向节点添加了一些标签。它是如何工作的?我的意思是谁以及如何注意到这个事实(新标签)并采取实际行动?

labels 是向 docker 图像、容器、网络、群节点等添加额外元数据的方法。添加这些标签后,您可以过滤 docker资源。

例如,下面的命令让您看到所有 运行 个容器:

docker ps

现在假设您想要查看具有 project 标签的 运行 个容器:

docker ps --filter "label=project"

好的,只有属于用户服务的容器(有标签 project=user-app)如何?

docker ps --filter "label=project=user-app"

这里是关于 docker 标签的完整文档:https://docs.docker.com/config/labels-custom-metadata/