컨테이너 Log 용량 문제 해결하기
도커는 기본적으로 컨테이너 로그 용량 제한이 없어 예상치 못하게 디스크가 꽉차는 경우가 생깁니다.
이번에는 로그를 정리하고 용량 제한을 하는 방법을 알아보겠습니다.
컨테이너 로그 정리하기
# 컨테이너 디렉토리 이동
cd /var/lib/docker/containers/<컨테이너ID>
# 기존 로그 정리하기
truncate -s 0 ./*.log
전체 컨테이너 로그 용량 제한
daemon.json 파일 생성
nano /etc/docker/daemon.json
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
도커 재시작
sudo systemctl restart docker
개별 컨테이너 실행 시 로그 용량 제한
도커 옵션으로 설정
docker run -d --name <컨테이너이름> \
--log-driver json-file \
--log-opt max-size=10m \
--log-opt max-file=3 \
<이미지>
마무리
잘못된 점이 있거나 궁금한 점이 있다면 언제든지 문의해주시기 바랍니다!
728x90
반응형
'프로그래밍 > Docker' 카테고리의 다른 글
[Docker] Ubuntu에서 Docker 와 Portainer 설치하기 (0) | 2024.05.22 |
---|---|
[Docker] 컨테이너 콘솔에 접속하기 (0) | 2024.05.22 |