Docker의 데몬 로그 위치
Marion Paul Kenneth Mendoza
2023년6월20일
Docker 데몬은 마이크로서비스 아키텍처의 일반적인 상태에 대한 필수 정보를 제공합니다. 안타깝게도 컨테이너 중심 로깅 기술을 사용하면 서비스에서 관련 데이터를 수집할 수 있지만 Docker 서비스 상태에 대한 정보는 거의 제공되지 않습니다.
이 문서에서는 데몬 이벤트와 일반적으로 각 운영 체제(OS)에 대한 데몬 로그를 찾을 수 있는 위치에 대해 설명합니다.
데몬 이벤트란?
데몬 이벤트는 Docker 서비스가 현재 어떻게 작동하는지에 대한 알림입니다. 각 이벤트는 다음을 표시합니다.
- 현재 타임스탬프
- 로그 수준
- 이벤트 내용
데몬의 이벤트 로그에는 다음에 대한 특정 정보가 포함됩니다.
- 초기화 과정에서 수행되는 작업
- 호스트 커널에서 제공하는 기능
- 컨테이너로 전송된 명령의 상태
- Docker 서비스의 전반적인 상태
- 활성 컨테이너의 상태
데몬 이벤트는 종종 컨테이너 상태에 대한 자세한 정보를 제공합니다. 예를 들어 Daemon 로그는 다음과 같습니다.
time="2022-09-18T11:28:40.726969388-05:00" level=info msg="POST /v1.3/container/sample/stop?t=10"
다음 섹션에서는 각 운영 체제에서 데몬 로그를 찾는 방법에 대해 설명합니다.
Docker의 데몬 로그 위치
데몬 로그를 사용하여 문제를 식별할 수 있습니다. 운영 체제 설정 및 사용된 로깅 하위 시스템에 따라 Docker는 다음 위치 중 하나에 로그를 저장할 수 있습니다.
운영체제 | 위치 |
---|---|
리눅스 | journalctl -xu docker.service 명령을 사용하십시오(또는 Linux 배포판에 따라 /var/log/messages 또는 /var/log/syslog 읽기). |
macOS 데몬 dockerd 로그 |
~/Library/Containers/com.docker.docker/Data/log/vm/dockerd.log |
macOS 데몬 containerd 로그) |
~/Library/Containers/com.docker.docker/Data/log/vm/containerd.log |
Windows WSL2 데몬 dockerd 로그 |
%APPDATA%\Docker\log\vm\dockerd.log |
Windows WSL2 데몬 containerd 로그 |
%APPDATA%\Docker\log\vm\containerd.log |
일반 Windows 컨테이너 | 이벤트 뷰어를 통한 Windows 이벤트 로그 |
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn