>  기사  >  운영 및 유지보수  >  Docker 로그는 어디에 저장되나요?

Docker 로그는 어디에 저장되나요?

WBOY
WBOY원래의
2022-03-08 15:45:5016465검색

Docker의 로그는 "/var/lib/docker/containers/ID/ID-json.log"에서 "json.log"로 끝나는 파일에 저장됩니다. 내장 명령인 "docker log -f e4bd48ef3103"을 사용할 수 있습니다. 로그를 보려면.

Docker 로그는 어디에 저장되나요?

이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.

Docker 로그는 어디에 저장되나요?

Docker는 기본 저장 위치인 /var/lib/docker/에 컨테이너 로그를 저장합니다. 각 컨테이너에는 해당 ID(일반적인 단축 ID 표시가 아닌 전체 ID)에 대한 로그가 있습니다. 다음과 같이 액세스할 수 있습니다:

/var/lib/docker/containers/ID/ID-json.log

여기에 저장되어 있지만 JSON 형식이므로 읽기가 쉽지 않고 전체 컨테이너 ID를 사용해야 하는 것이 귀찮습니다. Docker는 이를 볼 수 있는 내장 명령을 제공합니다.

docker logs -f e4bd48ef3103

여기에서 -f 플래그는 프롬프트를 열어두고 파일의 새 항목을 "감시"합니다. 또한 --tail 파일을 사용하거나 --timestamps를 사용하여 로그 시간을 표시하거나 --until 및 --since를 사용하여 시간을 기준으로 필터링할 수도 있습니다.

Docker Compose를 사용하는 경우에는 log 명령을 사용하여 모든 로그를 쉽게 볼 수 있습니다.

docker-compose  logs

하지만 한 가지 주목할 점은 여러 가지 용도로 유용한 STDOUT 및 STDERR은 Docker 콘솔 출력만 표시한다는 것입니다. 파일에서 "CMD"로 지정된 진입점에 대해. 많은 애플리케이션에는 일반적으로 /var/log/nginx/access.log에 기록되는 자체 전용 로깅 시스템이 있습니다. 이러한 로그는 Docker를 통해 호스트 측에서 계속 액세스할 수 있습니다.

추천 학습: "docker 비디오 튜토리얼"

위 내용은 Docker 로그는 어디에 저장되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.