Docker : Afficher les journaux des conteneurs

DockerBeginner
Pratiquer maintenant

Introduction

Bienvenue dans le village magique de la Terre des Contes de Fées! Dans ce cadre fantastique, vous prendrez le rôle d'un fermier magicien qui s'occupe de créatures et de plantes enchantées. Votre objectif est d'apprendre à consulter les journaux (logs) des conteneurs Docker pour maintenir l'écosystème magique du village.

Configurer la journalisation (logging) Docker

Dans cette étape, vous allez configurer la journalisation pour un conteneur Docker et explorer les journaux (logs).

  1. Téléchargez l'image Docker officielle nginx :

    docker pull nginx
    
  2. Créez un conteneur Docker nommé magical-nginx en utilisant l'image nginx :

    docker run -d -p 80:80 --name magical-nginx nginx
    
  3. Affichez les journaux du conteneur magical-nginx :

    docker logs magical-nginx
    

Diffusion en continu des journaux (logs) de conteneur

Dans cette étape, vous allez apprendre à diffuser en continu les journaux d'un conteneur en cours d'exécution en temps réel.

  1. Diffusez en continu les journaux du conteneur magical-nginx :

    docker logs -f magical-nginx
    
  2. Tout en laissant le flux de journaux ouvert, ajoutez une cartographie de service web. Si la cartographie de service réussit, l'environnement accédera automatiquement à la page web Nginx par défaut dans un onglet séparé pour générer des entrées de journal.

    curl http://localhost
    
  3. Observez les entrées de journal en temps réel apparaissant dans le flux de journaux.

Effacement des journaux (logs) de conteneur

Dans cette étape, vous allez découvrir comment effacer les journaux d'un conteneur Docker.

  1. Effacez les journaux du conteneur magical-nginx :

    sudo sh -c 'echo "" > $(docker inspect --format="{{.LogPath}}" magical-nginx)'
    
  2. Confirmez que les journaux ont été effacés en essayant de les consulter à nouveau :

    docker logs magical-nginx
    

Résumé

Dans ce laboratoire (lab), vous avez appris les compétences essentielles pour consulter les journaux (logs) de conteneurs Docker dans un environnement de ferme magique. En configurant la journalisation, en diffusant en continu les journaux en temps réel et en effaçant les journaux, vous avez acquis une compréhension plus approfondie de la surveillance et de la maintenance de vos conteneurs Docker magiques. Cette connaissance vous permettra de faire prospérer harmonieusement les créatures et les plantes fantastiques de la Terre des Contes de Fées. Bonne journalisation, fermier magicien!