• Portfólio
  • Carreira
  • Cases
  • Ferramentas
  • Contato
  • Sobre
  • 🔎
  • 🇧🇷

Cheat Sheet: Docker

Comandos essenciais de Docker e Compose.

← Todas as ferramentas

Imagens

docker build -t app:tag .Constrói imagem a partir do Dockerfile.
docker imagesLista imagens locais.
docker pull <imagem>Baixa imagem de um registry.
docker push <imagem>Envia imagem para um registry.
docker tag src dstCria uma nova tag para a imagem.
docker rmi <imagem>Remove uma imagem local.

Contêineres

docker run -d -p 8080:80 appRoda em background mapeando porta.
docker run -it app shRoda interativo com shell.
docker psLista contêineres em execução.
docker ps -aLista todos (incl. parados).
docker stop <id>Para um contêiner.
docker rm <id>Remove um contêiner parado.

Compose

docker compose up -dSobe os serviços em background.
docker compose downPara e remove os serviços.
docker compose psLista os serviços do projeto.
docker compose logs -fSegue os logs de todos os serviços.
docker compose build(Re)constrói as imagens dos serviços.
docker compose exec <svc> shAbre shell em um serviço ativo.

Logs & exec

docker logs -f <id>Segue os logs do contêiner.
docker logs --tail 100 <id>Mostra as últimas 100 linhas.
docker exec -it <id> shAbre shell dentro do contêiner.
docker inspect <id>JSON com detalhes do objeto.
docker statsUso de CPU/memória em tempo real.
docker cp <id>:/path ./localCopia arquivos do/para o contêiner.

Limpeza

docker system pruneRemove objetos não usados.
docker system prune -aRemove também imagens sem uso.
docker image pruneRemove imagens dangling.
docker container pruneRemove contêineres parados.
docker volume pruneRemove volumes não usados.
docker volume lsLista os volumes existentes.