본문 바로가기
개발자 전향 프로젝트

자주 사용하는 도커 로그 구하는 법

by 샘오리 2025. 6. 18.
728x90
반응형

실시간 로그 구하기

docker logs -f 컨테이너명

 

예시:

docker logs -f 20b

 

실시간인데 30분전부터 구하기

docker logs -f --since "시간"  컨테이너명

 

예시:

docker logs -f --since "30m" 20b

 

 

로그 라인으로 제한

docker logs --tail 라인수 컨테이너명

 

예시:

docker logs --tail 2000 20b

 

 

정규표현식으로 검색하기

 

IP

docker logs --tail 라인수 컨테이너명 2>&1 | grep -E "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"

 

예시:

docker logs --tail 2000 20b 2>&1 | grep -E "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"

 

 

숫자

docker logs --tail 라인수 컨테이너명 2>&1 | grep -E "[0-9]+"

 

예시:

docker logs --tail 2000 20b 2>&1 | grep -E "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"

 

 

2>&1 이 뭔지 궁금하다면?

https://katfun.tistory.com/190

 

[Shell Script] 출력 내용의 맨 뒤에 붙는 '2>&1' 의 뜻

Linux 환경에서 서버를 관리 및 운영하다 보면, 쉘 스크립트를 작성할 일이 매우 많습니다 (.sh 파일). 여기서는 수많은 문법을 통해 다양한 기능을 지원하는데요. 예전에 제가 작성한 쉘 스크립트

katfun.tistory.com

 

 

 

특정 날짜 이후 로그 검색

docker logs --since "날짜" 컨테이너명 2>&1 | grep "키워드"

 

예시:

docker logs --since "2025-06-17" 20b 2>&1 | grep "IP"

 

 

특정 날짜 이전 로그 검색

docker logs --until "날짜" 컨테이너명 2>&1 | grep "키워드"

 

예시:

docker logs --until "2025-06-17" 20b 2>&1 | grep "IP"

 

 

728x90
반응형