티스토리 뷰
도커(Docker)는 리눅스 컨테이너 기술을 기반으로 한 오픈소스 가상화 플랫폼입니다. 도커를 사용하면 애플리케이션과 그 의존성을 하나의 실행 가능한 컨테이너로 패키징하여 배포하고 실행할 수 있습니다. 이러한 컨테이너를 사용하면 개발, 테스트, 운영 환경에 대한 일관성이 유지되고, 빠른 환경 구성과 쉬운 이동성이 가능합니다.
도커 컨테이너를 운영하면서 발생하는 로그를 확인하는 것은 중요합니다. 로그는 시스템의 문제를 해결하거나 최적화를 위한 기본 자료로 활용됩니다. 도커에서 로그를 조회하는 방법은 다음과 같습니다.
도커에서 로그를 확인하는 가장 기본적인 명령어는 `docker logs`입니다. 이 명령어를 사용하면 컨테이너에서 발생한 로그를 조회할 수 있습니다. 명령어의 형식은 다음과 같습니다.
docker logs [옵션] [컨테이너 이름 또는 ID]
예를 들어, my_container라는 이름의 컨테이너 로그를 조회하려면 다음과 같이 입력합니다.
docker logs my_container
`docker logs` 명령어에는 여러 가지 옵션을 사용할 수 있습니다. 주요 옵션은 다음과 같습니다.
1. `-f` 또는 `--follow`: 로그를 실시간으로 출력합니다. 컨테이너에서 발생하는 새로운 로그가 있을 때마다 화면에 출력됩니다.
2. `--since`: 지정한 시간 이후의 로그를 출력합니다. 시간은 절대값(예: 2022-01-01T00:00:00)이나 상대값(예: 42m)으로 지정할 수 있습니다.
3. `--until`: 지정한 시간 이전의 로그를 출력합니다. 시간 지정 방식은 `--since` 옵션과 동일합니다.
4. `-t` 또는 `--timestamps`: 로그 메시지에 타임스탬프를 추가하여 출력합니다.
5. `-n` 또는 `--tail`: 로그의 마지막 n 줄만 출력합니다. n은 숫자입니다.
예를 들어, my_container라는 컨테이너의 최근 10줄의 로그를 실시간으로 조회하려면 다음과 같이 입력합니다.
docker logs -f --tail 10 my_container
도커 로그 조회는 컨테이너를 관리하고 운영하는 데 필요한 도구입니다. 로그를 통해 애플리케이션의 상태와 성능 문제, 버그, 보안 문제 등을 확인하고 분석하여 시스템을 개선하고 안정화할 수 있습니다.
- 끝 -
'개발환경 > K8S·Docker' 카테고리의 다른 글
[Docker] 도커 이미지 빌드할 때 Temporary failure resolving 'archive.ubuntu.com' 오류 해결 방법 (0) | 2023.08.22 |
---|---|
[Docker] docker.errors.DockerException: Error while fetching server API version: Connection aborted 오류해결 (0) | 2023.06.14 |
[Kubernetes] 3. 서비스메시 Istio, 이해하고 연동하기 (0) | 2023.03.10 |
[Kubernetes] 2. hello kubernetes bootcamp! 프로젝트 배포해보기 (0) | 2023.03.01 |
[Kubernetes] 1. Ubuntu에 Kubernetes 설치하기 (0) | 2023.02.28 |