Как установить метки докера на контейнере агента ECS?

В кластере AWS ECS каждый экземпляр кластера запускает ecs-agent [1] в качестве контейнера-докера. Рядом с этим контейнером я запускаю datadog-agent [2] также как контейнер. Агент datadog контролирует все другие контейнеры и отправляет их журналы в DataDog. Для того чтобы журнал каждого контейнера был помечен по имени, я добавил специальную метку докера [3] для каждого контейнера с соответствующим именем. Однако я не смог добавить ярлык докера к самому ecs-агенту.

Есть ли способ добавить пользовательские метки докера в контейнер ecs-agent?

[1] - https://github.com/aws/amazon-ecs-agent

[2] - https://github.com/DataDog/datadog-agent

[3] - https://docs.datadoghq.com/logs/log_collection/docker/

1 ответ

Как вы раскручиваете контейнер ecs-agent? Что такое команда Docker Run? Вы пробовали, как показано ниже?

sudo docker run --name ecs-agent \
--detach=true \
--restart=on-failure:10 \
--volume=/var/run:/var/run \
--volume=/var/log/ecs/:/log \
--volume=/var/lib/ecs/data:/data \
--volume=/etc/ecs:/etc/ecs \
--net=host \
--env-file=/etc/ecs/ecs.config \
--label=myLabelName=amazon-ecs-agent \
amazon/amazon-ecs-agent:latest
Другие вопросы по тегам