Docker: Visualizar Logs de Contêineres

DockerBeginner
Pratique Agora

Introdução

Bem-vindo à vila mágica da Terra das Fadas! Neste cenário fantasioso, você assumirá o papel de um fazendeiro mágico que cuida de criaturas e plantas encantadas. Seu objetivo é aprender a visualizar os logs de contêineres Docker para manter o ecossistema mágico da vila.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 98%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Configurar o Registro (Logging) do Docker

Nesta etapa, você configurará o logging para um contêiner Docker e explorará os logs.

  1. Faça o pull da imagem Docker oficial nginx:

    docker pull nginx
  2. Crie um contêiner Docker chamado magical-nginx usando a imagem nginx:

    docker run -d -p 80:80 --name magical-nginx nginx
  3. Visualize os logs do contêiner magical-nginx:

    docker logs magical-nginx

Transmitindo Logs de Contêineres

Nesta etapa, você aprenderá como transmitir os logs de um contêiner em execução em tempo real.

  1. Transmita os logs do contêiner magical-nginx:

    docker logs -f magical-nginx
  2. Enquanto mantém a transmissão de logs aberta, adicione um mapeamento de serviço web. Se o mapeamento do serviço for bem-sucedido, o ambiente automatizará o acesso à página web Nginx padrão em uma aba separada para gerar entradas de log.

    curl http://localhost
  3. Observe as entradas de log em tempo real aparecendo na transmissão de logs.

Limpar os Logs do Contêiner

Nesta etapa, você explorará como limpar os logs de um contêiner Docker.

  1. Limpe os logs do contêiner magical-nginx:

    sudo sh -c 'echo "" > $(docker inspect --format="{{.LogPath}}" magical-nginx)'
  2. Confirme que os logs foram limpos tentando visualizar os logs novamente:

    docker logs magical-nginx

Resumo

Neste laboratório, você aprendeu as habilidades essenciais de visualização de logs de contêineres Docker em um ambiente mágico de agricultura. Ao configurar o registro (logging), transmitir logs em tempo real e limpar logs, você adquiriu uma compreensão mais profunda de como monitorar e manter seus contêineres Docker mágicos. Este conhecimento o capacitará a manter as criaturas e plantas fantásticas da Terra dos Contos de Fadas prosperando em harmonia. Feliz registro, fazendeiro mágico!