페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

Docker ^Docker Container의 log를 관리하는 방법을 가이드 합니다.

...

코드 블럭
vi /etc/logrotate.d/docker

/data/cicd/docker/containers/*/*.log {
  rotate 3
  size 1G
  daily
  compress
  missingok
  copytruncate
}

그 밖에 고려해봐야 할 옵션 정리

로그파일의 입력한 로테이트 실행
옵션설명예시
rotate [숫자]
로그파일 개수가
선택한 숫자 이상이면
오래된 로그 파일 삭제rotate 3
daily

로테이트 실행 주기 옵션

yearly(연단위), monthly(월단위), weekly(주단위), daily(일 단위) 


size [숫자 K,M,G]로그 파일이 크기가 설정보다 커지면 로테이트 실행size 10G
create [권한] [유저] [그룹]로테이트 될때 생성되는 로그파일 권한 및 소유자 지정create 644 root root
notifempty 로그 내용이 없으면 로테이트를 실행하지 않음 
ifempty 로그 내용이 없어도 로테이트를 진행
compress 로테이트로 생성되는 로그파일 gzip으로 압축생성
nocompress 로테이트로 생성되는 로그파일을 압축하지 않고 생성
missingok 로그파일을 발견하지 못해도 에러처리 하지 않음
dateext로테이트 파일의 이름에 날짜가 들어가도록 생성
copytruncate복사본 저장 후 원본 로그파일을 빈 파일로 생성



logrotate를 적용하고 하루를 기다리지 않고 아래 동작들로 미리 확인을 해볼 수 있습니다.

...