Docker 컨테이너 로그 보기

DockerBeginner
지금 연습하기

소개

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

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 컨테이너를 모니터링하고 유지 관리하는 방법에 대한 더 깊은 이해를 얻었습니다. 이 지식은 동화 나라의 환상적인 생물과 식물이 조화롭게 번성하도록 돕는 데 도움이 될 것입니다. 즐거운 로깅 되세요, 마법 농부님!