docker compose images
O comando docker compose images
é utilizado para listar as imagens dos containers definidas em um arquivo docker-compose.yml
de um projeto. Ele fornece uma visão geral das imagens que estão sendo usadas, incluindo detalhes como a tag da imagem, o identificador (ID), o tamanho, e o status atual.
Uso Básico
Principais Opções
--format string
: Formata a saída em um dos formatos suportados, comotable
,json
, ouyaml
. Isso permite que a saída seja customizada ou processada por outras ferramentas.--quiet
: Exibe apenas os IDs das imagens, útil quando você deseja uma saída simplificada, por exemplo, para usar em scripts.--filter
: Filtra as imagens exibidas com base em critérios específicos, como status ou nome. Isso pode ajudar a focar a visualização em imagens de interesse.
Exemplos de Uso
Listar todas as imagens usadas pelo projeto:
Este comando exibe uma tabela com informações sobre todas as imagens usadas pelos serviços definidos no arquivo
docker-compose.yml
.Listar apenas os IDs das imagens:
Útil para casos em que você precisa apenas dos IDs das imagens, por exemplo, para usá-los em outros comandos.
Formatar a saída em JSON:
A saída será exibida em formato JSON, que pode ser processado por outras ferramentas ou scripts.
Filtrar imagens por status específico:
Exibe apenas as imagens que estão "dangling" (sem tags associadas).
Saída Padrão
A saída padrão do comando docker compose images
exibe as seguintes colunas:
Service
: O nome do serviço definido nodocker-compose.yml
.Image
: O nome completo da imagem (incluindo a tag).Tag
: A tag da imagem (comolatest
,v1.0
, etc.).Image ID
: O identificador único da imagem.Size
: O tamanho da imagem.Created
: A data e hora em que a imagem foi criada.Status
: O status atual da imagem (usada ou não usada).
Casos de Uso Comuns
Verificação de Imagens Utilizadas: Ideal para verificar quais imagens estão sendo usadas em um projeto, especialmente útil para identificar versões desatualizadas ou dependências desnecessárias.
Auditoria e Manutenção: Facilita a auditoria das imagens em uso e a realização de tarefas de manutenção, como a limpeza de imagens obsoletas.
Automação e Scripts: A opção
--quiet
e o formato JSON são particularmente úteis em automação, permitindo que a saída seja utilizada em scripts para tarefas como remoção de imagens não utilizadas.
Considerações Finais
O comando docker compose images
é uma ferramenta prática para gerenciar e auditar as imagens Docker usadas em um projeto. Ele oferece uma visão clara das imagens associadas aos serviços, com opções de filtragem e formatação para atender a diferentes necessidades, desde a simples visualização até a integração com scripts de automação.
Last updated