Monitorando o Status de Seus Contêineres Docker
Gerenciar eficazmente seus aplicativos em contêineres Docker requer entender o status de seus contêineres. Este guia detalha vários métodos para verificar se seus contêineres Docker estão em execução, parados ou pausados.
1. Listando Contêineres em Execução: docker ps
A maneira mais simples de ver apenas os contêineres em execução é usar o comando docker ps
. Este comando exibe uma tabela com detalhes dos contêineres atualmente ativos, incluindo seu ID, imagem, status, portas e nomes.
docker ps
A coluna “STATUS” indica se um contêiner está em execução (por exemplo, “Up 3 minutes”). Se seu contêiner não estiver listado, ele está parado ou não foi iniciado.
2. Visualizando Todos os Contêineres: docker ps -a
Para ver todos os contêineres — em execução, parados e pausados — use o comando docker ps -a
. Isso é vital para localizar contêineres que não estão atualmente ativos.
docker ps -a
A saída é semelhante à de docker ps
, mas inclui o status de contêineres parados (“Exited (0)”) e pausados.
3. Inspecionando um Contêiner Específico: docker inspect
Para obter informações detalhadas sobre um contêiner específico, use o comando docker inspect
seguido pelo ID ou nome do contêiner.
docker inspect <container_id_or_name>
Isso fornece uma saída JSON extensa. O campo `”State”` → `”Status”` mostrará o status do contêiner (“running”, “paused” ou “exited”).
4. Comando Alternativo: docker container ls
docker container ls
é um alias para docker ps
e funciona de forma idêntica, oferecendo uma alternativa mais descritiva.
docker container ls # Contêineres em execução
docker container ls -a # Todos os contêineres
Solução de Problemas
- Contêiner não encontrado: Verifique novamente o nome ou ID do contêiner quanto a erros de digitação. O contêiner pode ter sido removido.
- Status inesperado: Se um contêiner estiver em um estado inesperado (como “Exited” com um código de saída diferente de zero), examine os logs do contêiner usando
docker logs <container_id_or_name>
para depurar o problema.
Usando esses métodos, você pode monitorar eficazmente seus contêineres Docker e resolver rapidamente quaisquer problemas.