본문 바로가기

dev/DOCKER

docker log rolling json

도커 컨테이너 로그에 rolling을 설정할 수 있습니다.

 

rolling을 설정하지 않으면 로그 파일이 무한정 커지는 단점이 발생합니다.

 

이렇게 되면 로그를 확인하는 데 불편함이 있기 때문에 로그 rolling을 적용해야 합니다.

 

nginx logs rolling 적용

 

위의 화면은 nginx에 로그 rolling을 적용하고 있고 옵션은 다음과 같습니다.

 

--log-driver=json-file: 로깅 드라이버를 json-file로 설정하고 있습니다.

--log-opt max-size=1m: 로그 파일의 최대 크기를 1MB로 지정하고 있습니다.

--log-opt max-file=3: 로그 파일의 최대 파일 수를 3개로 지정하고 있습니다. 3개를 넘어가게 되면 오래된 로그파일을 삭제합니다.

 

로그 파일 조회

 

nginx 컨테이너의 로그파일을 조회하면 앞에서 설정한 옵션대로 로그가 실행 중인 것을 확인할 수 있습니다.

 

실제 운영환경에서 로그 rolling을 적용하면 컨테이너 로그를 쉽게 확인할 수 있어서 유용합니다.

'dev > DOCKER' 카테고리의 다른 글

docker install redis  (0) 2024.01.24
Docker Kafka Cluster 설치  (0) 2023.09.17
docker network  (0) 2023.05.30
Dockerfile 작성  (0) 2023.05.25
docker log 파일 확인  (0) 2023.05.22