Volver a la página principal
lunes 4 noviembre 2024
19

Cómo ver el historial de capas de una imagen con docker history

El comando docker history en Docker permite ver el historial de capas de una imagen, mostrando detalles de cada capa creada durante el proceso de construcción. Este comando es útil para analizar y depurar el tamaño y la estructura de la imagen, ya que detalla información sobre cada paso de su construcción.

¿Qué hace el comando docker history?

El comando docker history muestra una lista detallada de las capas que componen una imagen de Docker, junto con información sobre el tamaño de cada capa, la instrucción utilizada, la fecha de creación y el usuario que la generó. Esto es especialmente útil para optimizar imágenes, ya que permite identificar capas innecesarias o demasiado grandes.

Sintaxis de docker history

docker history [OPCIONES] NOMBRE_IMAGEN

Opciones comunes para docker history

Opción Descripción
--no-trunc Muestra los resultados completos sin truncarlos.
--quiet, -q Muestra solo los IDs de las capas de la imagen.
--format Permite personalizar el formato de salida de los datos mostrados.

Ejemplos de uso de docker history

Ver el historial completo de una imagen

Para ver el historial de una imagen específica, usa:

docker history ubuntu:latest

Este comando muestra cada capa de la imagen ubuntu:latest, con detalles como la instrucción usada (CMD, RUN, COPY, etc.), la fecha de creación, el usuario y el tamaño.

Ver solo los IDs de capa de una imagen

Si solo necesitas ver los IDs de capa, puedes usar la opción -q:

docker history -q ubuntu:latest

Mostrar el historial completo sin truncar datos

Algunas veces la salida está truncada. Para ver la información completa, utiliza --no-trunc:

docker history --no-trunc ubuntu:latest

Personalizar la salida con --format

Es posible personalizar el formato de la salida con la opción --format. Por ejemplo:

docker history --format "{{.CreatedBy}}: {{.Size}}" ubuntu:latest

Este comando muestra solo las instrucciones utilizadas y el tamaño de cada capa.

Referencia

Para más información, consulta la documentación oficial de Docker.

Etiquetas:
docker
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer