i have docker container running in ec2. logs in container written @ /var/log. how use awslog driver these logs container , store it?
works fine me.
- create iam user in aws console following policy:
"version" "2012-10-17" "statement" "action" "logs:createlogstream" "logs:putlogevents" "effect" "allow" "resource"
- add aws credentials docker host system, add "aws-credentials.conf"
mkdir -p /etc/systemd/system/docker.service.d/ touch /etc/systemd/system/docker.service.d/aws-credentials.conf
- insert aws-credentials.conf
[service] environment"aws_access_key_id=<aws_access_key_id>" environment"aws_secret_access_key=<aws_secret_access_key>"
reboot docker host , create cloudwatch logstream
add docker-compose (v2) start logging
logging driver "awslogs" options awslogs-region "eu-west-1" awslogs-group "my-group" awslogs-stream "my-stream"
tested on ubuntu 15.10
Comments
Post a Comment