docker logs 옵션확인하기

 

docker logs [옵션] 컨테이너 이름

 

옵션 설정

 

1. -details

  • 로그에 포함된 추가 메타데이터(예: 라벨, 환경 변수)를 출력합니다.
  • 기본값: 추가 메타데이터 출력하지 않음.

2. -follow, f

  • 실시간으로 로그를 스트리밍합니다.
  • 로그가 계속 업데이트되며, 컨테이너가 실행 중인 동안 출력이 지속적으로 표시됩니다.

3. -since

  • 특정 시간 이후의 로그만 출력합니다.
  • 지원되는 형식:
    • UNIX 타임스탬프 (예: 1609459200)
    • RFC3339 형식 (예: 2021-01-01T00:00:00Z)
    • 간단한 상대적 시간 (예: 1h30m)

4. -tail

  • 출력할 로그 줄 수를 지정합니다.
  • 기본값: all (모든 로그 출력)
  • 예: -tail 100 (마지막 100줄만 출력)

5. -timestamps, t

  • 로그 메시지에 타임스탬프를 포함합니다.
  • 타임스탬프 형식: ISO8601 (예: 2021-01-01T00:00:00.123456789Z)

6. -until

  • 특정 시간 이전의 로그만 출력합니다.
  • **-since**와 동일한 시간 형식을 지원합니다.

7. -help

  • docker logs 명령어의 사용법 및 옵션에 대한 도움말을 표시합니다.

 

사용 예시

  1. 특정 컨테이너의 모든 로그 출력
  2. docker logs my_container
  3. 실시간 로그 확인
  4. docker logs -f my_container
  5. 마지막 50줄만 출력
  6. docker logs --tail 50 my_container
  7. 1시간 전부터의 로그 출력
  8. docker logs --since 1h my_container
  9. 타임스탬프를 포함하여 로그 출력
  10. docker logs -t my_container
  11. 특정 기간의 로그 출력
  12. docker logs --since "2023-01-01T00:00:00Z" --until "2023-01-02T00:00:00Z" my_container
  13. 메타데이터를 포함한 로그 출력
  14. docker logs --details my_container

'Linux' 카테고리의 다른 글

SSH 로컬 포트 포워딩  (1) 2024.12.10
ChMod 이해하기  (0) 2024.12.08
cent os java 다양한 버전 사용법  (0) 2024.12.03
crontab의 설정한 값 복사하기  (0) 2024.07.02
리눅스에서 ssh 사용하는 법  (0) 2024.06.25