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
docker compose ls [OPTIONS]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=myprojectexibirá 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:
docker compose lsExibe uma tabela com todos os projetos Docker Compose que estão em execução no host atual.
Listar todos os projetos, incluindo os parados:
docker compose ls --allInclui na lista os projetos que não estão em execução no momento.
Filtrar projetos por nome:
docker compose ls --filter name=myprojectExibe apenas o projeto cujo nome é "myproject".
Exibir a lista de projetos em formato JSON:
docker compose ls --format jsonA saída será exibida em formato JSON, ideal para integração com sistemas que processam dados nesse formato.
Exibir apenas os nomes dos projetos:
docker compose ls -qÚ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
lsfornece 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