Cheat Sheet Docker - Comandos Essenciais

iniciante | 10 min leitura | 2024.12.15

Comandos de Imagem

# Listar imagens
docker images

# Baixar imagem
docker pull <imagem>

# Construir imagem
docker build -t <nome:tag> .

# Remover imagem
docker rmi <imagem>

Comandos de Container

# Listar containers em execução
docker ps

# Listar todos os containers
docker ps -a

# Executar container
docker run <imagem>

# Executar em modo interativo
docker run -it <imagem> /bin/bash

# Executar em background
docker run -d <imagem>

# Executar com mapeamento de porta
docker run -p 8080:80 <imagem>

# Parar container
docker stop <container>

# Iniciar container
docker start <container>

# Remover container
docker rm <container>

Docker Compose

# Iniciar serviços
docker-compose up

# Iniciar em background
docker-compose up -d

# Parar serviços
docker-compose down

# Ver logs
docker-compose logs

# Rebuild
docker-compose up --build

Comandos Úteis

# Ver logs do container
docker logs <container>

# Executar comando em container
docker exec -it <container> /bin/bash

# Copiar arquivos
docker cp <arquivo> <container>:/caminho

# Inspecionar container
docker inspect <container>

# Limpar recursos não utilizados
docker system prune

One-liners Úteis

# Parar todos os containers
docker stop $(docker ps -q)

# Remover todos os containers
docker rm $(docker ps -aq)

# Remover todas as imagens
docker rmi $(docker images -q)

# Seguir logs dos últimos 100 linhas
docker logs --tail 100 -f <container>

Solução de Problemas

SituaçãoSolução
Container não iniciaVerificar logs: docker logs <container>
Porta em usoUsar lsof -i :<port> para encontrar o processo
Sem espaço em discoVerificar: docker system df, depois prune
Problemas de redeInspecionar: docker network inspect <network>

Artigos Relacionados

← Voltar para a lista