Ver registros con diferentes tipos de salida de progreso
En este paso, explorarás diferentes formas de visualizar la salida de progreso al construir una imagen Docker. El comando docker build
ofrece varias opciones para controlar cómo se muestra el progreso de la compilación.
Por defecto, docker build
utiliza una salida de progreso que muestra el estado de cada paso mientras se ejecuta. Reconstruyamos la imagen para ver esta salida predeterminada nuevamente.
docker build -t my-ubuntu-curl:latest .
Observarás la salida familiar mostrando pasos como "Step 1/2", "Step 2/2", y la salida del comando RUN
.
Ahora probemos un tipo diferente de salida de progreso usando el flag --progress
. El tipo plain
muestra el proceso de compilación en un formato más detallado, línea por línea, lo que puede ser útil para ver exactamente qué comandos se ejecutan y su salida sin la barra de progreso.
docker build --progress=plain -t my-ubuntu-curl:latest .
Compara la salida de este comando con la salida predeterminada. Verás un registro más detallado de cada acción realizada durante la compilación.
Otro tipo útil de salida de progreso es tty
. Este es el predeterminado cuando se construye interactivamente en una terminal y proporciona una barra de progreso dinámica. Sin embargo, especificarlo explícitamente puede ser útil en ciertos escenarios de scripting.
docker build --progress=tty -t my-ubuntu-curl:latest .
Deberías ver nuevamente la barra de progreso interactiva, similar a la compilación inicial.
Entender estos diferentes tipos de salida de progreso te permite elegir la mejor forma de monitorear tus compilaciones Docker, ya sea que necesites un resumen conciso o registros detallados para depuración.