docker image history
O comando docker image history
exibe o histórico de camadas (layers) de uma imagem Docker, mostrando como ela foi construída ao longo do tempo. Esse comando é útil para entender as etapas que foram seguidas na criação da imagem e verificar o tamanho de cada camada, o que pode ajudar na otimização de imagens.
Sintaxe:
IMAGE
: Nome ou ID da imagem para a qual você deseja ver o histórico.
Opções Comuns:
--no-trunc
: Exibe as saídas sem truncar (mostra informações completas).--quiet
,-q
: Mostra apenas os IDs das imagens.
Exemplo de Uso:
Este comando mostrará o histórico da imagem nginx
, listando cada camada com as seguintes colunas:
IMAGE: ID da imagem correspondente à camada.
CREATED BY: O comando ou ação que gerou a camada.
CREATED: Quanto tempo atrás a camada foi criada.
SIZE: Tamanho da camada.
COMMENT: Comentários adicionais (geralmente vazios).
Interpretação:
Cada linha representa uma camada da imagem. A partir dessas informações, você pode:
Ver quais comandos do Dockerfile geraram camadas significativas em termos de tamanho.
Identificar etapas que podem ser otimizadas ou combinadas para reduzir o número de camadas e o tamanho total da imagem.
Exemplo de Saída:
Neste exemplo, você pode ver as várias camadas que compõem a imagem do nginx
, desde a instalação de pacotes até a adição de arquivos.
Considerações:
Camadas intermediárias com tamanhos grandes podem indicar operações que poderiam ser otimizadas ou que poderiam ser combinadas em uma única camada para economizar espaço.
O comando
history
não mostra a origem dos arquivos específicos, mas sim o comando que gerou a camada. Para uma análise mais profunda, seria necessário revisar o Dockerfile correspondente.
Last updated