로깅 드라이버 log tags

로깅 드라이버 log tags

Docker 로깅에서 --log-opt tag 옵션으로 로그 메시지에 태그를 붙이는 방법을 설명한 문서예요.

출처: Customize log driver output with tags

본문

로깅 drilver의 tag 옵션을 사용하면 로그 레코드에 사용자 지정 태그를 추가할 수 있어요. 태그는 다양한 Go 템플릿 플레이스홀더로 컨테이너 이름, ID 등을 조합할 수 있어요.

예시

$ docker run --log-opt tag="mailer" nginx
$ docker run --log-opt tag="{{.Name}}/{{.ID}}" nginx

사용할 수 있는 플레이스홀더

  • {{.ID}}: 컨테이너 ID의 일부.
  • {{.FullID}}: 전체 컨테이너 ID.
  • {{.Name}}: 컨테이너 이름.
  • {{.ImageName}}: 이미지 이름.

태그는 syslog, json-file 등 여러 드라이버에서 로그 메시지를 구분하고 분류하는 데 유용해요. 로그 수집 시스템에서 출처 컨테이너를 식별할 때 특히 도움이 돼요.

더 알아보기