如何在ECS代理容器上设置docker标签?

时间:2018-06-29 08:50:53

标签: docker amazon-ecs datadog

在AWS ECS集群中,每个集群实例都将ecs-agent [1]作为docker容器运行。在该容器旁边,我还将datadog-agent [2]作为容器运行。 datadog-agent监视所有其他容器,并将其日志发送到DataDog。为了用名称标记每个容器的日志,我为每个具有相应名称的容器添加了一个特定的docker标签[3]。但是,我无法向ecs-agent本身添加docker标签。

是否可以将自定义docker标签添加到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 个答案:

答案 0 :(得分:0)

您如何旋转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
相关问题