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.
- 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:
|
1 2 |
sudo docker ps |
Listar todos (ativos e parados):
|
1 2 |
sudo docker ps -a |
Parar, iniciar, reiniciar (substitua [ID] ou nome):
|
1 2 3 4 |
sudo docker stop [ID] sudo docker start [ID] sudo docker restart [ID] |
Remover container (parado):
|
1 2 |
sudo docker rm [ID] |
Ver logs (útil para depurar):
|
1 2 3 4 |
sudo docker logs [ID] # acompanhar em tempo real sudo docker logs -f [ID] |
Acessar shell dentro do container:
|
1 2 3 4 |
sudo docker exec -it [ID] /bin/bash # ou, se não houver bash: sudo docker exec -it [ID] /bin/sh |
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:
|
1 2 |
sudo docker images |
Baixar imagem do Docker Hub (ex.: Ubuntu):
|
1 2 |
sudo docker pull ubuntu |
Inspecionar detalhes da imagem:
|
1 2 |
sudo docker inspect [ID_da_imagem] |
Remover imagem (sem containers dependentes):
|
1 2 |
sudo docker rmi [ID_da_imagem] |
Limpar imagens não utilizadas (dangling e não referenciadas):
|
1 2 |
sudo docker image prune -a |
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):
|
1 2 |
sudo docker info |
Versão do Docker (cliente/servidor):
|
1 2 |
docker --version |
Volumes (listar e limpeza de volumes órfãos):
|
1 2 3 |
sudo docker volume ls sudo docker volume prune |
Limpeza geral (imagens, containers parados, redes não usadas e cache):
|
1 2 |
sudo docker system prune -a |
📋 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



