Вы просто запускаете контейнер с log-opt
, поскольку агент журнала является основным процессом контейнера.
docker run --log-driver=awslogs --log-opt awslogs-region=us-west-2 --log-opt awslogs-group=myLogGroup amazon/cloudwatch-agent
Более подробную информацию можно найти здесь и здесь .
Я не знаю, зачем вам нужен агент в контейнере, но лучше всего отправлять журнал каждого контейнера напрямую в наблюдение за облаком с помощью драйвера журнала aws.
Кстати, это точка входа в контейнер.
"Entrypoint": [
"/opt/aws/amazon-cloudwatch-agent/bin/start-amazon-cloudwatch-agent"
],
Все, что нужно для звонка
/opt/aws/amazon-cloudwatch-agent/bin/start-amazon-cloudwatch-agent