在AWS ECS集群中,每个集群实例都将ecs-agent [1]作为docker容器运行。在该容器旁边,我也将datadog-agent [2]作为容器运行。 datadog-agent监视所有其他容器并将其日志发送到DataDog。为了使每个容器的日志都按名称标记,我已经为每个具有相应名称的容器添加了一个特定的docker标签[3]。但是,我无法在ecs-agent本身添加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/
你是如何旋转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