Logging in Docker
Logs of container
docker logs container-name
Log files of container are available at
cat /var/lib/docker/containers/containerID/containername-json.log
Check logging driver on docker host
docker system info | grep "Logging"
Check the supported logs for docker
docker system info |grep "Log:"
Configuring logs
sudo vim /etc/docker/daemon.json
To disable logs add below lines
Enabling docker to push logs to aws
Add the below lines
{
"log-driver": "awslogs",
"log-opt": {
"awslogs-region": "us-east-1"
}
}
Needs addition environment variable
export AWS_ACCESS_KEY_ID=<>
export AWS_SECRET_ACCESS_KEY=<>
export AWS_SESSION_TOKEN=<>