docker compose ps
O comando docker compose ps
é utilizado para listar o status dos containers gerenciados por um projeto Docker Compose. Ele fornece informações detalhadas sobre cada container, como o estado atual, as portas mapeadas, e os nomes dos containers, ajudando a monitorar e gerenciar o ambiente de containers.
Uso Básico
SERVICE
: O nome de um ou mais serviços definidos no arquivodocker-compose.yml
. Se não for especificado, todos os serviços serão listados.
Principais Opções
-a, --all
: Exibe todos os containers, incluindo aqueles que foram parados. Por padrão, apenas os containers em execução são listados.-q, --quiet
: Exibe apenas os IDs dos containers. Útil para scripts que precisam identificar containers sem detalhes adicionais.--services
: Exibe apenas os nomes dos serviços, sem detalhar o status dos containers.--status
: Filtra os containers por status específico, comorunning
,exited
, oupaused
.--filter key=value
: Filtra os containers com base em critérios específicos, como nome ou estado, permitindo uma visualização mais focada.--format string
: Formata a saída em um dos formatos suportados, comotable
,json
, ouyaml
, para facilitar a integração com outras ferramentas.
Exemplos de Uso
Listar todos os containers em execução:
Este comando exibe uma tabela com todos os containers em execução, mostrando detalhes como o nome do serviço, ID do container, status, e portas mapeadas.
Listar todos os containers, incluindo os parados:
Inclui na listagem os containers que foram parados ou que falharam, além dos que estão em execução.
Exibir apenas os IDs dos containers:
Mostra apenas os IDs dos containers, sem outros detalhes.
Listar serviços em execução por status específico:
Filtra e exibe apenas os containers que estão no status
running
.Filtrar containers por nome:
Exibe apenas os containers cujo nome corresponde ao filtro fornecido.
Exibir a lista de containers em formato JSON:
A saída será exibida em formato JSON, ideal para integração com outras ferramentas ou scripts.
Saída Padrão
A saída padrão do comando docker compose ps
exibe as seguintes colunas:
Name
: O nome completo do container, composto pelo nome do projeto, nome do serviço, e um índice numérico.Command
: O comando de entrada (entrypoint) que está sendo executado no container.State
: O estado atual do container (Up
,Exited
,Paused
, etc.).Ports
: As portas mapeadas entre o container e o host.
Casos de Uso Comuns
Monitoramento do Ambiente de Containers: Permite acompanhar facilmente o estado de todos os serviços gerenciados por um projeto Docker Compose.
Resolução de Problemas: Ao listar containers que falharam ou foram parados, você pode rapidamente identificar problemas em um ambiente de desenvolvimento ou produção.
Automação: As opções de formatação e filtragem tornam o comando
ps
ideal para uso em scripts de automação e monitoramento, integrando-se com ferramentas de gerenciamento de infraestrutura.
Considerações Finais
O comando docker compose ps
é uma ferramenta essencial para gerenciar e monitorar os containers em um projeto Docker Compose. Ele oferece uma visão centralizada do status dos serviços, permitindo identificar rapidamente problemas e gerenciar o ciclo de vida dos containers. As diversas opções de filtragem e formatação tornam este comando versátil, adequado tanto para administração manual quanto para integração em fluxos de trabalho automatizados.
Last updated