Gerenciamento Básico de Containers com Docker

0
34

Após instalar e testar o Docker, o próximo passo é dominar as operações do dia a dia.

Pense assim: imagens são os “moldes”; containers são as instâncias em execução desses moldes. O gerenciamento envolve criar, inspecionar, parar e limpar esses recursos com segurança.

💡
Dica

  • Containers: processos em execução com isolamento.
  • Imagens: pacotes somente-leitura usados para criar containers.
  • Volumes: armazenamento persistente, independente do ciclo de vida do container.
  • Prune: limpeza de recursos que não estão em uso.


1) Gerenciando Containers

Use estes comandos para listar, inspecionar, acessar e controlar o ciclo de vida dos containers.

Listar containers ativos:

Listar todos (ativos e parados):

Parar, iniciar, reiniciar (substitua [ID] ou nome):

Remover container (parado):

Ver logs (útil para depurar):

Acessar shell dentro do container:


2) Gerenciando Imagens

Imagens definem o que vai dentro do container. Mantenha somente o que precisa para reduzir consumo de disco e tempo de pull.

Listar imagens locais:

Baixar imagem do Docker Hub (ex.: Ubuntu):

Inspecionar detalhes da imagem:

Remover imagem (sem containers dependentes):

Limpar imagens não utilizadas (dangling e não referenciadas):

⚠️
Atenção com limpezas Comandos de limpeza (prune) removem recursos não usados.

Verifique se não há containers que dependam dessas imagens, redes ou volumes antes de confirmar!


3) Outras operações úteis

Informações do daemon, volumes (persistência) e limpeza geral do ambiente.

Informações do sistema Docker (estado, armazenamento, drivers):

Versão do Docker (cliente/servidor):

Volumes (listar e limpeza de volumes órfãos):

Limpeza geral (imagens, containers parados, redes não usadas e cache):


📋 Resumo rápido (comandos essenciais)

Categoria Comando Função / Descrição
Containers sudo docker ps Lista containers ativos.
sudo docker ps -a Lista todos os containers, inclusive os parados.
sudo docker stop [ID] Interrompe a execução de um container.
sudo docker start [ID] Inicia um container que estava parado.
sudo docker restart [ID] Reinicia um container.
sudo docker rm [ID] Remove um container.
sudo docker logs -f [ID] Exibe logs do container em tempo real.
sudo docker exec -it [ID] /bin/bash Acessa o terminal interativo dentro do container.
Imagens sudo docker images Lista todas as imagens disponíveis localmente.
sudo docker pull ubuntu Baixa a imagem “ubuntu” do Docker Hub.
sudo docker inspect [IMG] Mostra detalhes técnicos da imagem.
sudo docker rmi [IMG] Remove uma imagem específica.
sudo docker image prune -a Apaga imagens não utilizadas (limpeza).
Sistema e Volumes sudo docker info Exibe informações detalhadas sobre o Docker.
docker --version Mostra a versão instalada do Docker.
sudo docker volume ls Lista volumes de armazenamento disponíveis.
sudo docker volume prune Remove volumes não utilizados (limpeza).
sudo docker system prune -a Limpa containers, imagens, volumes e redes não utilizados.

*Atualizado em 4 de novembro de 2025

Estude a Bíblia!
guest
0 Comentários
Inline Feedbacks
View all comments