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.
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.
docker history
docker history [OPCIONES] NOMBRE_IMAGEN
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. |
docker history
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.
Si solo necesitas ver los IDs de capa, puedes usar la opción -q
:
docker history -q ubuntu:latest
Algunas veces la salida está truncada. Para ver la información completa, utiliza --no-trunc
:
docker history --no-trunc ubuntu:latest
--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.
Para más información, consulta la documentación oficial de Docker.
Jorge García
Fullstack developer