Visualiser les logs avec différents types de sortie de progression
Dans cette étape, vous allez explorer différentes manières de visualiser la progression du build lors de la construction d'une image Docker. La commande docker build
propose plusieurs options pour contrôler l'affichage de la progression du build.
Par défaut, docker build
utilise une sortie de progression qui montre l'état de chaque étape pendant son exécution. Reconstruisons l'image pour revoir cette sortie par défaut.
docker build -t my-ubuntu-curl:latest .
Vous observerez la sortie familière montrant les étapes comme "Step 1/2", "Step 2/2", et le résultat de la commande RUN
.
Maintenant, essayons un autre type de sortie de progression en utilisant le flag --progress
. Le type plain
affiche le processus de build dans un format plus verbeux, ligne par ligne, ce qui peut être utile pour voir exactement les commandes exécutées et leur sortie sans la barre de progression.
docker build --progress=plain -t my-ubuntu-curl:latest .
Comparez la sortie de cette commande avec la sortie par défaut. Vous verrez un journal plus détaillé de chaque action effectuée pendant le build.
Un autre type de sortie de progression utile est tty
. C'est le comportement par défaut lors d'un build interactif dans un terminal et fournit une barre de progression dynamique. Cependant, le spécifier explicitement peut être utile dans certains scénarios de script.
docker build --progress=tty -t my-ubuntu-curl:latest .
Vous devriez voir à nouveau la barre de progression interactive, similaire au build initial.
Comprendre ces différents types de sortie de progression vous permet de choisir la meilleure façon de surveiller vos builds Docker, que vous ayez besoin d'un résumé concis ou de logs détaillés pour le débogage.