Docker 컨테이너 로그 보기

DockerBeginner
지금 연습하기

소개

요정 이야기 마을에 오신 것을 환영합니다! 이 기발한 배경에서 여러분은 마법의 농부 역할을 맡아 마법 생물과 식물을 돌보게 됩니다. 여러분의 목표는 마을의 마법 생태계를 유지하기 위해 Docker 컨테이너의 로그를 보는 방법을 배우는 것입니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 98%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.

Docker 로깅 설정

이 단계에서는 Docker 컨테이너에 대한 로깅을 설정하고 로그를 탐색합니다.

  1. 공식 nginx Docker 이미지를 가져옵니다:

    docker pull nginx
  2. nginx 이미지를 사용하여 magical-nginx라는 Docker 컨테이너를 생성합니다:

    docker run -d -p 80:80 --name magical-nginx nginx
  3. magical-nginx 컨테이너의 로그를 봅니다:

    docker logs magical-nginx

컨테이너 로그 스트리밍

이 단계에서는 실행 중인 컨테이너에서 실시간으로 로그를 스트리밍하는 방법을 배웁니다.

  1. magical-nginx 컨테이너에서 로그를 스트리밍합니다:

    docker logs -f magical-nginx
  2. 로그 스트림을 열어둔 상태에서 웹 서비스 매핑을 추가합니다. 서비스 매핑이 성공하면 환경은 별도의 탭에서 기본 Nginx 웹 페이지에 대한 액세스를 자동화하여 로그 항목을 생성합니다.

    curl http://localhost
  3. 로그 스트림에 실시간 로그 항목이 나타나는 것을 관찰합니다.

컨테이너 로그 삭제

이 단계에서는 Docker 컨테이너의 로그를 지우는 방법을 살펴봅니다.

  1. magical-nginx 컨테이너의 로그를 지웁니다:

    sudo sh -c 'echo "" > $(docker inspect --format="{{.LogPath}}" magical-nginx)'
  2. 로그를 다시 보려고 시도하여 로그가 지워졌는지 확인합니다:

    docker logs magical-nginx

요약

이 랩에서는 마법 농장 환경에서 Docker 컨테이너 로그를 보는 데 필요한 기본 기술을 배웠습니다. 로깅 설정, 실시간 로그 스트리밍, 로그 지우기를 통해 마법 Docker 컨테이너를 모니터링하고 유지 관리하는 방법에 대한 더 깊은 이해를 얻었습니다. 이 지식은 동화 나라의 환상적인 생물과 식물이 조화롭게 번성하도록 돕는 데 도움이 될 것입니다. 즐거운 로깅 되세요, 마법 농부님!