> 운영 및 유지보수 > Docker > 도커 로그를 읽는 방법

도커 로그를 읽는 방법

PHPz
풀어 주다: 2023-04-10 15:06:10
원래의
8398명이 탐색했습니다.

Docker는 현재 가장 널리 사용되는 컨테이너화 기술이며, 로그는 컨테이너 실행 프로세스에서 없어서는 안 될 중요한 구성 요소입니다. Docker 로그를 보는 방법을 이해하는 것은 컨테이너의 정상적인 작동 및 문제 해결에 중요한 역할을 합니다. 이 문서에서는 Docker 컨테이너의 로그를 보는 일반적인 방법을 소개합니다.

1. Docker 컨테이너의 로그는 크게 표준 출력과 표준 오류의 두 부분으로 나뉩니다. 표준 출력(stdout)은 컨테이너가 애플리케이션의 표준 출력 정보, 액세스 로그 정보 등 정상 정보를 출력하는 데 사용되며, 표준 오류(stderr)는 컨테이너가 애플리케이션의 오류 출력 정보, 예외 정보 등의 오류 정보를 출력하는 데 사용됩니다. , 등.

2. Docker 로그를 보는 데 일반적으로 사용되는 명령

  1. docker 로그

Docker 로그를 보는 데 가장 일반적으로 사용되는 방법입니다. 이 명령은 지정된 컨테이너의 표준 출력 및 표준 오류 출력의 최신 로그 정보를 다음과 같이 볼 수 있습니다.

docker logs [OPTIONS] CONTAINER
로그인 후 복사

OPTIONS 매개변수 설명:

-f: 로그를 연속적으로 출력하며, 시간 역순으로 표시됩니다.

-t: 로그 타임스탬프를 표시합니다.

--tail [숫자]: 마지막 숫자 줄의 정보만 표시하며 기본값은 전체입니다.

예:

# 查看最后100行容器日志
docker logs --tail 100 container_name

# 持续查看容器日志
docker logs -f container_name

# 显示时间戳
docker logs -t container_name
로그인 후 복사
  1. journalctl

journalctl은 시스템 로그, 컨테이너 로그, 서비스 로그 등을 볼 수 있는 시스템 로그 관리 도구입니다. 이 명령은 지정된 컨테이너 이름의 로그 정보를 다음과 같이 볼 수 있습니다.

journalctl CONTAINER_NAME=container_id
로그인 후 복사

예:

# 查看所有系统日志
journalctl

# 查看指定docker容器日志
journalctl CONTAINER_NAME=mydocker
로그인 후 복사

3. 경우에 따라 컨테이너의 로그를 표시할 수 없으며, 컨테이너에 수동으로 입력해야 볼 수 있습니다.

  1. docker exec를 통해 컨테이너에 진입합니다.

docker exec 명령어를 통해 컨테이너에 진입한 후, 컨테이너 내부의 로그를 확인할 수 있습니다. 다음과 같습니다.

docker exec -ti container_name /bin/bash
로그인 후 복사
  1. 컨테이너 내부의 로그 파일 보기

Docker는 컨테이너 로그를 /var/log/ 디렉터리의 파일로 출력합니다. 명령을 통해 컨테이너 로그를 볼 수 있습니다.

# 查看启动日志
sudo tail -f /var/log/syslog | grep "docker/container_name"

# 查看应用程序日志
sudo tail -f /var/log/docker/container_name/*.log
로그인 후 복사

4. 요약

Docker 컨테이너 로그를 보는 것은 Docker의 중요한 기능입니다. 컨테이너 실행 중 문제가 발생하면 컨테이너 로그를 통해 문제를 적시에 찾아낼 수 있다. 일상적인 운영 및 유지 관리에서는 Docker에서 제공하는 로그 보기 명령을 적극적으로 사용해야 하며, 컨테이너 로그를 출력하려면 적절한 방법을 사용해야 합니다.

위 내용은 도커 로그를 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿