[Docker] 도커 로그 확인하는 방법 / docker logs 명령어

 

docker logs 옵션
--tail, -n : 로그 끝에서 표시할 줄 수(default : all)
--since : 유닉스 시간 이후의 로그를 확인
-t : 타임스탬프 표시
-f, --follow : 로그를 계속 모니터링할 때 사용, tail -f와 같음

 

컨테이너 모든 로그 및, 이후 발생하는 로그 실시간으로 확인
$ docker logs -f [CONTAINER]
$ docker logs -f my_docker

 

컨테이너의 로그를 NUMBER(30)만큼 보여줌
$ docker logs -n [NUMBER] [CONTAINER]
$ docker logs -n 30 my_docker

 

마지막에 찍히는 NUMBER(10) 개의 로그만 보고 싶을 때
$ docker logs --tail [NUMBER] [CONTAINER]
$ docker logs --tail 10 my_docker

 

기존 로그를 무시하고 새로 생성되는 로그만 보기
$ docker logs -f --tail 0 [CONTAINER]

 

특정 메시지(2023)가 들어간 로그만 보기
$ docker logs [CONTAINER] | grep [MESSAGE]
$ docker logs my_docker | grep 2023