Skip to content

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

{
    "log-driver": "none"
}

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=<>