>  기사  >  운영 및 유지보수  >  Docker 컨테이너가 계속 다시 시작될 때 로그를 읽는 방법

Docker 컨테이너가 계속 다시 시작될 때 로그를 읽는 방법

下次还敢
下次还敢원래의
2024-04-07 18:48:241362검색

Docker 컨테이너가 계속 다시 시작되면 다음 방법을 사용하여 로그를 볼 수 있습니다. docker log [컨테이너 이름 또는 ID] 명령을 사용하여 컨테이너의 표준 출력 및 오류 스트림을 출력합니다. Docker 대시보드에서 컨테이너 로그를 봅니다. docker-compose 파일에 로그 볼륨을 지정합니다. 자세한 내용을 보려면 로그 수준을 "디버그"로 설정하세요. 특정 키워드에 대한 메시지만 표시하도록 로그를 필터링하려면 grep 명령을 사용하십시오. 로그를 추적하고 실시간으로 보려면 -f를 사용하세요.

Docker 컨테이너가 계속 다시 시작될 때 로그를 읽는 방법

Docker 컨테이너가 계속 다시 시작될 때 로그 확인

Docker 컨테이너가 계속 다시 시작될 때 로그를 보면 문제를 진단하는 데 도움이 될 수 있습니다.

컨테이너 로그를 보려면 다음 명령을 사용하세요.

<code>docker logs <容器名称或ID></code>

예:

<code>docker logs my-container</code>

이 명령은 컨테이너의 표준 출력 및 표준 오류 스트림을 출력합니다. 오류 메시지나 경고가 표시되면 컨테이너가 다시 시작된 이유를 이해하는 데 도움이 될 수 있습니다.

로그를 보는 다른 방법:

  • Docker 대시보드: Docker 대시보드를 사용하는 경우 인터페이스에서 컨테이너 로그를 볼 수 있습니다. 대상 컨테이너를 클릭하고 "로그" 탭으로 이동하세요.
  • docker-compose: docker-compose를 사용하여 컨테이너를 관리하는 경우 compose 파일에서 로그 볼륨을 지정할 수 있습니다. 그러면 모든 컨테이너 로그가 포함된 영구 볼륨이 생성됩니다.

로그 수준:

Docker를 사용하면 로그 수준을 설정하여 로그에 표시되는 메시지 수를 제어할 수 있습니다. 기본적으로 로그 수준은 "info"입니다. 자세한 내용을 보려면 로그 수준을 '디버그'로 설정하세요. 다음을 사용하여 로그 수준을 설정합니다.

<code>docker logs --level=debug <容器名称或ID></code>

로그 필터링:

때로는 로그에 많은 정보가 포함될 수 있습니다. grep 명령을 사용하면 로그를 필터링하여 특정 키워드가 포함된 메시지만 표시할 수 있습니다. 예를 들어 다음 명령은 "error" 키워드가 포함된 메시지만 표시합니다. grep 命令过滤日志,仅显示包含特定关键字的消息。例如,以下命令将仅显示包含“error”关键字的消息:

<code>docker logs <容器名称或ID> | grep error</code>

跟踪日志:

要跟踪日志并实时查看,可以使用 -f

<code>docker logs -f <容器名称或ID></code>
🎜로그 추적: 🎜🎜🎜로그를 추적하고 실시간으로 보려면 -f를 사용할 수 있습니다. 코드> 플래그. Ctrl+C를 눌러 중지할 때까지 계속해서 기록됩니다. 🎜아아아아

위 내용은 Docker 컨테이너가 계속 다시 시작될 때 로그를 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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