도커는 컨테이너의 표준 출력(stdout)과 에러(strerr) 로그를 별도의 메타데이터 파일로 저장하고 이를 확인하는 명령어 제공
docker logs "name" 명령어로 확인 가능
$ docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7
16b6480c194eb64dc89660d3351069343cbc1815974588669ce628f803f0e841
$ docker logs mysql
2022-04-10 07:18:42+00:00 [Note] [Entrypoint]: Entrypoint ...
2022-04-10 07:18:42+00:00 [Note] [Entrypoint]: Switching to d...
2022-04-10 07:18:42+00:00 [Note] [Entrypoint]: Entrypoint script for...
$ docker logs --tail 2 mysql
$ docker logs --since 1474765979 mysql
$ docker logs -f -t mysql
$ docker run -i -t --name logstest ubuntu:14.04
# echo test!
test!
$ docker logs logstest
# echo test!
test!
cat /var/lib/docker/containers/${CONTAINER_ID}/${CONTAINER_ID}-json.log
cat /var/lib/docker/containers/3af9030.../3af9030...-json.log
$ docker run -it --log-opt max-size=10k --log-opt max-file=3 --name log-test ubuntu:14.04
DOCKER_OPTS="--log-driver=syslog"
DOCKER_OPTS="--log-opt max-size=10k --log-opt max-file=3"