Como usar: Cheat Sheet Docker
- Digite seus próprios valores (imagem, container, portas, serviço) nos campos do topo — todos os exemplos da página são atualizados na hora.
- Pesquise ou pule para uma seção para encontrar o comando que você precisa.
- Clique em Copiar para copiar uma linha pronta para executar, ou em Copiar seção para um bloco comentado.
- Comandos marcados como destrutivos apagam ou sobrescrevem dados — leia a nota antes de executá-los.
Imagens, containers, volumes e redes
Uma imagem é um sistema de arquivos empacotado com o comando de inicialização, criada a partir de um Dockerfile. Um container é uma cópia em execução de uma imagem. Tudo o que um container grava desaparece quando ele é removido, a menos que vá para um volume. Containers na mesma rede definida pelo usuário se encontram pelo nome, e é assim que os serviços do Compose conversam com o banco de dados.
Entendendo -p e -v
As duas flags seguem o formato host:container. -p 8080:3000 significa “requisições na porta 8080 da minha máquina vão para a porta 3000 do container”. -v app-data:/data monta o volume nomeado app-data em /data; já -v "$(pwd)":/app monta a pasta atual, e é assim que você consegue recarregar o código em tempo real no desenvolvimento.
Imagens menores e builds mais rápidos
- Comece com bases enxutas como
-alpineou-slim, e use builds em múltiplos estágios para que compiladores não vão para produção. - Copie os arquivos de dependências e instale antes de copiar o restante do código, para que a camada de instalação continue em cache.
- Adicione um
.dockerignoreparanode_modules,.gite a saída do build.
Escreva arquivos Compose com o gerador de Docker Compose, e configure o CI com o gerador de GitHub Actions.
Também pesquisado como: comandos docker, comandos docker compose, lista de comandos docker, docker run, docker exec, docker prune, referência docker.
Ferramentas que combinam com: Cheat Sheet Docker
- Cheat Sheet de Comandos Linux — Os comandos Linux e bash que desenvolvedores usam em servidores e notebooks: arquivos, busca, permissões, processos, logs, rede e SSH.
- Cheat Sheet do Git — Todos os comandos do Git que você usa no dia a dia — e os que precisa quando algo dá errado — explicados em uma linha.
- Gerador de configuração do Nginx — Escolha o que o Nginx deve fazer — servir um site estático ou um SPA, atuar como proxy para um aplicativo Node/Python ou executar PHP — e marque os recursos extras.
- Prompts de IA para Devs — Prompts testados na prática para as tarefas de código que você faz todo dia — debug, revisões, testes, refatoração, SQL, mensagens de commit e documentação.
Perguntas frequentes
Qual a diferença entre imagem e container?
Como liberar espaço em disco usado pelo Docker?
docker system df, depois remova o cache de build com docker builder prune e as imagens não usadas com docker image prune -a. docker system prune remove mais de uma vez — leia antes o que ele vai apagar.É docker compose ou docker-compose?
docker compose (com espaço). É o Compose v2, embutido na CLI do Docker. A ferramenta separada docker-compose v1 está descontinuada.Por que meus containers não se encontram?
docker network create) ou no mesmo projeto Compose, e use o nome do serviço ou do container como hostname.