[docker] 컨테이너(cjontainer) 로그(log) 설정
1. 시험환경
˙ ubuntu v20.04
˙ Docker
2. 목적
˙ 컨테이너(Container) 로그를 출력한다.
˙ 컨테이너(Container) 로그 설정하는 방법을 알아보자.
3. 적용
① 컨테이너(container)의 주요 로그(log) 명령어
- 특정 컨테이너의 로그 출력 : $ docker logs [container]
- 특정 컨테이너의 로그 출력(마지막 10줄) : $ docker logs --tail 10 [container]
- 특정 컨테이너의 실시간 로그 출력 : $ docker logs -f [container]
- 특정 컨테이너의 실시간 로그 출력 (타임 스탬프 표시) : $ docker logs -f -t [container]
② 컨테이너(container)의 로그 파일이 Host 운영체제에 저장되는 경로 (--log-driver=json-file 경우)
- $ cat /var/lib/docker/containers/[CONTAINER]/[CONTAINER]-json.log
③ 컨테이너(container) 실행 시 로그 파일 용량 및 갯수 제한 설정
- ex) 로그 파일 개당 10MB 용량 제한, 최대 로그 파일 갯수 10개 설정
- $ docker run -d --log-driver=json-file --log-out max-size=10m --log-opt max-file 10 [image]