Docker Log

STDOUT / STDERR

App Container에서 나오는 표준 출력과 표준 에러를 logging driver를 활용하여 표출하고 있습니다. 

 

명령어

컨테이너를 로그를 볼 수 있는 명령어.

docker log ${con-id}

 

마지막 로그의 5개만 보는 명령어.

docker log --tail 5 ${con-id}

 

실시간으로 컨테이너 로그를 보는 명령어. 

docker log -f ${con-id}

 

실시간으로 보면서 타임스탬프를 찍어주는 명령어. 

docker logs -t -f ${con-id}

 

로그 용량 제한하기

컨테이너 단위로 로그 용량 제한을 할 수 있지만, 도커 엔진에서 기본 설정을 진행할 수 있습니다.

한 로그 파일당 3mb, 최대 5개의 파일로 로테이팅하는 명령어 입니다.  

docker run \
- d \
--log-driver=json-file \
--log-opt max-size=3m \
--log-opt max-file=5 \
nginx

 

로그 드라이버

 

'Infra > Docker' 카테고리의 다른 글

Docker docker-compose  (0) 2023.09.26
Docker image 경량화  (0) 2023.09.26
Docker image 압축 및 풀기, Docker Hub 활용  (0) 2023.09.26
Docker Image build  (0) 2023.09.26
Docker Volume 연결 방식 및 방법  (0) 2023.09.25