docker logs [옵션] 컨테이너 이름
옵션 설정
1. -details
- 로그에 포함된 추가 메타데이터(예: 라벨, 환경 변수)를 출력합니다.
- 기본값: 추가 메타데이터 출력하지 않음.
2. -follow, f
- 실시간으로 로그를 스트리밍합니다.
- 로그가 계속 업데이트되며, 컨테이너가 실행 중인 동안 출력이 지속적으로 표시됩니다.
3. -since
- 특정 시간 이후의 로그만 출력합니다.
- 지원되는 형식:
- UNIX 타임스탬프 (예: 1609459200)
- RFC3339 형식 (예: 2021-01-01T00:00:00Z)
- 간단한 상대적 시간 (예: 1h, 30m)
4. -tail
- 출력할 로그 줄 수를 지정합니다.
- 기본값: all (모든 로그 출력)
- 예: -tail 100 (마지막 100줄만 출력)
5. -timestamps, t
- 로그 메시지에 타임스탬프를 포함합니다.
- 타임스탬프 형식: ISO8601 (예: 2021-01-01T00:00:00.123456789Z)
6. -until
- 특정 시간 이전의 로그만 출력합니다.
- **-since**와 동일한 시간 형식을 지원합니다.
7. -help
- docker logs 명령어의 사용법 및 옵션에 대한 도움말을 표시합니다.
사용 예시
- 특정 컨테이너의 모든 로그 출력
- docker logs my_container
- 실시간 로그 확인
- docker logs -f my_container
- 마지막 50줄만 출력
- docker logs --tail 50 my_container
- 1시간 전부터의 로그 출력
- docker logs --since 1h my_container
- 타임스탬프를 포함하여 로그 출력
- docker logs -t my_container
- 특정 기간의 로그 출력
- docker logs --since "2023-01-01T00:00:00Z" --until "2023-01-02T00:00:00Z" my_container
- 메타데이터를 포함한 로그 출력
- 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 |