docker compose ls
O comando docker compose ls
é utilizado para listar todos os projetos Docker Compose que estão sendo executados ou que foram criados no host atual. Ele fornece uma visão geral dos projetos, incluindo o nome, status, número de serviços, e diretório onde estão localizados.
Uso Básico
Principais Opções
-a, --all
: Lista todos os projetos, independentemente de estarem em execução ou não. Por padrão, apenas os projetos em execução são listados.--filter key=value
: Filtra a lista de projetos com base em critérios específicos. Por exemplo,--filter name=myproject
exibirá apenas o projeto cujo nome é "myproject".--format string
: Define o formato de saída. Pode sertable
(padrão),json
, ouyaml
. Isso permite integrar a saída com outras ferramentas ou scripts.-q, --quiet
: Exibe apenas os nomes dos projetos, sem detalhes adicionais. Útil para scripts que precisam apenas do nome do projeto.
Exemplos de Uso
Listar todos os projetos em execução:
Exibe uma tabela com todos os projetos Docker Compose que estão em execução no host atual.
Listar todos os projetos, incluindo os parados:
Inclui na lista os projetos que não estão em execução no momento.
Filtrar projetos por nome:
Exibe apenas o projeto cujo nome é "myproject".
Exibir a lista de projetos em formato JSON:
A saída será exibida em formato JSON, ideal para integração com sistemas que processam dados nesse formato.
Exibir apenas os nomes dos projetos:
Útil para capturar rapidamente os nomes dos projetos em execução, sem detalhes adicionais.
Saída Padrão
Quando você executa o comando docker compose ls
sem nenhuma opção adicional, a saída padrão inclui as seguintes colunas:
NAME
: O nome do projeto.STATUS
: O status do projeto, comorunning
,exited
, etc.CONFIG FILES
: Lista de arquivos de configuração Docker Compose utilizados pelo projeto.SERVICES
: O número de serviços definidos no projeto.PROJECT DIRECTORY
: O diretório onde o projeto está localizado.
Casos de Uso Comuns
Gerenciamento de Múltiplos Projetos: Quando você está executando vários projetos Docker Compose no mesmo host, o comando
ls
fornece uma visão clara de todos os projetos ativos.Verificação Rápida: Permite verificar rapidamente quais projetos estão em execução e em quais diretórios estão localizados.
Automação: A opção
--quiet
é útil em scripts de automação para iterar sobre os projetos sem a necessidade de processar saídas detalhadas.
Considerações Finais
O comando docker compose ls
é uma ferramenta conveniente para monitorar e gerenciar projetos Docker Compose em um ambiente de múltiplos projetos. Ele oferece uma maneira fácil de ver quais projetos estão ativos, onde estão localizados, e o status de cada um. Com opções para filtrar e formatar a saída, você pode ajustar o comando para atender às necessidades específicas de seu ambiente de desenvolvimento ou produção.
Last updated