Метки в Docker Swarm - как это работает? - PullRequest
0 голосов
/ 22 мая 2018

мы знаем, что по команде: docker node inspect <id of node> мы получили (среди прочих) ярлыки.

Как организованы эти ярлыки?Какая-то переменная окружения?

И вообще: я добавил метку в узел, используя команду docker node update.Как это работает?Я имею в виду, кто и как замечает этот факт (новый ярлык) и выполняет реальные действия?

1 Ответ

0 голосов
/ 22 мая 2018

labels - это способ добавления дополнительных метаданных к изображениям вашего докера, контейнерам, сетям, узлам роя и т. Д. После добавления эти метки позволяют вам фильтровать ресурсы вашего докера.

Например, с помощью следующей команды вы увидите все запущенные контейнеры:

docker ps

Теперь предположим, что вы хотите увидеть запущенные контейнеры с меткой project:

docker ps --filter "label=project"

Хорошо, как насчет только контейнеров, которые являются частью пользовательского сервиса (имеет метку project=user-app)

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

Вот полная документация о ярлыках докера: https://docs.docker.com/config/labels-custom-metadata/

...