50% de desconto todos os planos, por tempo limitado. Começando em $2.48/mo
Faltam 7 minutos
Ferramentas para desenvolvedores e DevOps

Listar contêineres Docker: um guia abrangente

Ada Lovegood By Ada Lovegood 7 minutos de leitura Atualizado em 23 de fevereiro de 2025
Listar contêineres docker

Realmente não importa se você é iniciante ou profissional de DevOps; aprender como gerenciar seus contêineres Docker de maneira eficaz é uma habilidade importante para você. Neste guia, abordaremos tudo o que você precisa saber, desde comandos básicos até técnicas avançadas para listar contêineres Docker. Seguir este guia o ajudará a otimizar seu fluxo de trabalho e aumentar a eficiência do seu sistema.

Por que listar contêineres Docker?

O principal objetivo do Docker é permitir que os desenvolvedores empacotem aplicativos em contêineres. Esses contêineres incluem o código-fonte do aplicativo com as bibliotecas e dependências do sistema operacional necessárias para executar esse código em qualquer ambiente. Se você estiver ansioso para aprender mais sobre como esses contêineres funcionam e quais benefícios eles trazem para o seu processo de desenvolvimento de aplicativos, recomendo fortemente nosso outro blog em os benefícios da conteinerização. Mas no que diz respeito a este guia, vamos nos concentrar em como listar contêineres docker.

Embora o Docker ajude no desenvolvimento de aplicativos, o gerenciamento desses contêineres muitas vezes pode se tornar complicado e difícil se você não tiver as ferramentas e comandos certos. Então, vamos ver como listar contêineres Docker pode nos ajudar a gerenciá-los.

  • Monitoramento: Se você listar contêineres docker regularmente, poderá monitorar os contêineres em execução e ver seu status rapidamente.
  • Solução de problemas: Quando algo dá errado, você pode listar os contêineres do Docker para identificar quais foram afetados e coletar os logs e detalhes necessários para resolver o problema.
  • Gerenciamento de recursos do sistema: Ao listar todos os contêineres ativos e inativos, você pode gerenciar os recursos do sistema com mais eficiência. Dessa forma, você pode garantir que nenhum contêiner consuma mais do que seu quinhão de memória do sistema e tempo de processador.

Agora que você sabe o motivo da lista de contêineres Docker, vamos ver algumas aplicações dele no mundo real:

  • Teste de Desenvolvimento: Os desenvolvedores geralmente precisam verificar o ambiente do seu código. Se listarem contêineres Docker, eles poderão garantir que as versões e configurações corretas estejam ativas.
  • Ambientes de produção: Na produção, as equipes de operações precisam garantir alta disponibilidade e desempenho. Portanto, se eles listarem os contêineres docker em execução, poderão acompanhar as implantações e gerenciá-las adequadamente.
  • Auditorias de segurança: As equipes de segurança precisam listar os contêineres do Docker para verificar se há contêineres não autorizados em execução como parte de uma auditoria de segurança. Nesse cenário, se você listar os contêineres do Docker, poderá detectar atividades não autorizadas e evitar que elas se transformem em um problema.

Se você dominar como listar contêineres docker, poderá agilizar várias tarefas operacionais. Esteja você implantando novos aplicativos, verificando os existentes ou realizando manutenção de rotina, entender como listar contêineres Docker de maneira eficaz é uma habilidade fundamental para usar o Docker com eficiência.

Comandos básicos para listar contêineres Docker 

Vamos explorar o comando básico necessário para listar contêineres Docker em execução. Se você está começando com o Docker, esta seção fornecerá uma base sólida para você. E se você não é iniciante e deseja apenas atualizar suas habilidades de linha de comando, também pode usar essas informações.

O comando primário: janela de encaixe ps 

O comando docker ps é o comando mais usado para listar contêineres Docker. Por padrão, ele mostra uma lista de todos os contêineres em execução no momento. Digitar docker ps em sua linha de comando exibirá contêineres ativos, seus IDs, imagens, o comando que foi usado para criá-los, hora de criação, status, portas e nomes.

Embora o docker ps seja poderoso por si só, você pode adicionar várias opções para otimizar a saída:

  • Listar todos os contêineres: Por padrão, docker ps mostra apenas contêineres em execução. Se quiser listar todos os contêineres (incluindo contêineres parados), você pode usar o sinalizador -a ou –all:
docker ps -a
  • Saída de filtragem: Se precisar encontrar contêineres específicos com base no status, nome ou idade, você pode usar a opção –filter. Por exemplo, para encontrar todos os contêineres que estão parados no momento:
docker ps --filter "status=exited"
  • Saída de formatação: A opção –format permite personalizar a saída usando modelos Go. Dessa forma, você pode analisar a saída em scripts ou simplesmente restringir as informações ao que achar mais útil. Por exemplo, para mostrar apenas IDs e nomes de contêineres:
docker ps --format "{{.ID}}: {{.Names}}"   

Como você pode ver, o comando básico que você pode usar para listar contêineres docker é bastante fácil e direto. Compreender esses comandos e opções permite listar contêineres do Docker de maneira mais eficaz e ajuda a gerenciar seus contêineres.

Técnicas avançadas para listar contêineres Docker

Quando estiver familiarizado com os comandos básicos para listar contêineres do Docker, você poderá começar a trabalhar com as técnicas avançadas para aprimorar ainda mais o gerenciamento do Docker.

Usando filtros avançados 

A opção –filter do comando docker ps é muito versátil e você pode usá-la para criar consultas complexas sobre seus contêineres. Aqui estão algumas técnicas avançadas de filtragem:

  • Filtrar por rede: Se você precisar encontrar contêineres conectados a uma rede específica, use:
docker ps --filter "network=bridge"
  • Filtrar por volume: Para ver todos os contêineres usando um volume específico:
docker ps --filter "volume=/your/volume"
  • Combinando filtros: Você também pode combinar vários filtros para restringir sua pesquisa. Por exemplo, para encontrar contêineres que foram encerrados e baseados na imagem do Ubuntu:
docker ps --filter "status=exited" --filter "ancestor=ubuntu"

Personalizando a saída com formatação avançada 

Se precisar processar listagens de contêineres em scripts ou simplesmente desejar uma visualização mais personalizada, você pode usar a opção –format. Esta opção permite especificar exatamente quais propriedades dos contêineres listar e usa a linguagem de modelagem do Go.

  • Colunas personalizadas: Em vez da saída completa, você pode listar atributos específicos:
docker ps --format "{{.ID}}: {{.Image}}: {{.Command}}"
  • Criando tabelas: Você pode criar suas próprias tabelas para obter uma saída mais limpa, o que é especialmente útil quando você lida com muitos contêineres:
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}"

Aproveitando o Docker Inspect para obter informações detalhadas

Embora o docker ps seja útil para listar contêineres, o docker inspecionar fornece insights mais profundos sobre um único contêiner. Você pode usar esses dois lado a lado para obter uma lista de contêineres do Docker com dados mais detalhados:

  • Inspecione detalhes específicos: Para obter informações detalhadas sobre as configurações de rede de um contêiner, use:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id
  • Inspeção em massa com scripts: Se precisar inspecionar vários contêineres, você pode usar docker inspecionar para fazer um loop em todos os IDs de contêiner:
docker ps -q | xargs docker inspect --format '{{ .Id }}: {{ .Name }}'

Automatizando com scripts Bash

Usuários avançados podem automatizar a listagem e inspeção de contêineres usando scripts bash. Por exemplo, um script para listar todos os contêineres e seus endereços IP pode ser assim:

#!/bin/bash
docker ps -q | while read line; do
docker inspect --format '{{ .Id }}: {{ .NetworkSettings.IPAddress }}' $line
done

Essas técnicas avançadas para listar contêineres Docker melhoram sua capacidade de gerenciar e interagir com ambientes Docker. Eles permitem supervisão e controle mais detalhados. Isso os torna uma ótima ferramenta para quem deseja levar suas operações Docker para o próximo nível.

Conclusão

Aprender como listar contêineres Docker é importante para quem deseja otimizar o uso do Docker e agilizar seus processos DevOps. Este guia forneceu uma introdução completa aos contêineres de lista do docker. Se você implementar esses métodos e técnicas, o processo de desenvolvimento de seu aplicativo se tornará muito mais tranquilo. Para aqueles que desejam aprimorar ainda mais seus ambientes Docker, considere usar um funcional VPS na nuvem. Cloudzy oferece ótimas soluções Cloud VPS com suporte 24 horas por dia, 7 dias por semana, garantia de 99,95% de tempo de atividade e tecnologia avançada projetada para manter seus contêineres Docker funcionando perfeitamente. Você também pode escolher entre todas as distros Linux populares e ter sua distribuição favorita pré-instalada e pronta para uso. Portanto, não hesite em otimizar o gerenciamento de seus contêineres com Cloudzy.

linux-vps Hospedagem Linux simplificada

Quer uma maneira melhor de hospedar seus sites e aplicativos da web? Desenvolvendo algo novo? Simplesmente não gosta do Windows? É por isso que temos Linux VPS.

Obtenha seu VPS Linux

Perguntas frequentes

Como faço para listar todos os contêineres do Docker?

Para listar todos os contêineres Docker, em execução e parados, use o comando docker container ls -a ou docker ps -a. Este comando exibe informações detalhadas, como IDs de contêineres, imagens, status, etc.

Como executar o comando docker container? 

Para executar um contêiner Docker, use o comando docker run, seguido das opções e do nome da imagem. Por exemplo: docker run -d -p 8080:80 nginx executa um contêiner Nginx em modo desanexado com a porta 8080 mapeada para a porta 80.

Como executo todos os contêineres do Docker? 

Docker não oferece suporte a um comando direto para iniciar todos os contêineres parados de uma vez. No entanto, você pode criar um script usando: docker start $(docker ps -aq) que inicia todos os contêineres listados pelo comando docker ps -aq, que busca todos os IDs dos contêineres.

Compartilhar

Mais do blog

Continue lendo.

Um contêiner metálico protegido por uma cúpula de arame ciano neon brilhante, apresentando o título do artigo e o logotipo da Cloudzy contra um fundo azul profundo.
Ferramentas para desenvolvedores e DevOps

Principais erros de segurança do Docker a serem evitados em 2026

Você pode executar o Docker em produção por meses sem problemas visíveis. Os contêineres são iniciados, os aplicativos respondem, nada quebra. Então, uma porta exposta ou uma permissão mal configurada cria

Rexa CiroRexa Ciro 15 minutos de leitura
Uma estrutura de cubo azul brilhante 3D representando contêineres Docker, ao lado do texto 'Portainer vs Yacht: Qual UI Docker você deve escolher' e o logotipo Cloudzy.
Ferramentas para desenvolvedores e DevOps

Portainer vs Yacht: qual UI Docker você deve escolher em 2026?

O gerenciamento de contêineres do Docker por meio da CLI é eficaz para configurações simples, mas não é escalonável. À medida que a contagem de contêineres aumenta, o rastreamento manual de estados, registros e atualizações se torna um erro

Rexa CiroRexa Ciro 13 minutos de leitura
Ferramentas de integração contínua
Ferramentas para desenvolvedores e DevOps

As melhores ferramentas de CI/CD para otimizar seus fluxos de trabalho DevOps em 2026

  O cenário do desenvolvimento de software está evoluindo mais rápido do que nunca. E se você não quiser ficar para trás nesse rápido crescimento, você deve adotar metodologias DevOps e Agile

Ada LovegoodAda Lovegood 11 minutos de leitura

Pronto para implantar? A partir de $ 2,48 / mês.

Nuvem independente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Devolução do dinheiro em 14 dias.