시간이 지나면서 도커 컨테이너 로그는 엄청난 크기로 커지게 되는데, 사전에 로그를 관리 하도록 리눅스 logrotate를 이용하여 관할 수 있다.
도커 컨테이너 로그 파일의 위치는 /var/lib/docker/containers 에 저장된다.
도커 컨테이너 로그 관리 설정
$ sudo vi /etc/logrotate.d/docker-container
/var/lib/docker/containers/*/*.log {
rotate 7
daily
compress
size=1M
missingok
delaycompress
copytruncate
}
rotate 7 : 최대 7개의 파일을 보관 ( log.1, log.2... log.2)
daily : 로그회전 주기(yearly : 매년,monthly : 매월,weekly : 매주,daily : 매일)
compress : 로그파일 압축
size=1M : 크기가 1메가 바이트를 넘으면 실행
missingok : 로그파일이 없을경우 에러메시지를 출력하고 다음으로 실행
delaycompress :
copytruncate : 복사본을 만들고 크기를 0으로 라고 설정합니다.
바로 적용
$ sudo logrotate -fv /etc/logrotate.d/docker-container
'개발도구 > Docker' 카테고리의 다른 글
Docker Installation of Oracle Database 12c (0) | 2020.04.07 |
---|---|
Miniconda 개발 환경 구축 (0) | 2020.03.26 |
도커 전체 컨테이너 이미지 삭제 (0) | 2020.03.26 |
Oracle Database Server (오라클 데이터 베이스 도커) (0) | 2020.03.10 |