Learn Docker Help

Docker Compose Commands: Orquestrando com Maestria ๐ŸŽผ

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•— โ•‘ DOCKER COMPOSE COMMAND REFERENCE โ•‘ โ•‘ โ•‘ โ•‘ Up โ”‚ Down โ”‚ Build โ”‚ Run โ”‚ Exec โ”‚ Logs โ”‚ Config โ”‚ Scale โ•‘ โ•‘ โ•‘ โ•‘ Basic โ†’ Advanced โ†’ Debug โ†’ Production โ•‘ โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

Comandos Essenciais ๐Ÿ› ๏ธ

Lifecycle Management

# Iniciar serviรงos docker compose up # Interativo docker compose up -d # Detached mode docker compose up --build # Forรงa rebuild # Parar serviรงos docker compose down # Para e remove docker compose down -v # Remove volumes tambรฉm # Gerenciamento docker compose start # Inicia serviรงos existentes docker compose stop # Para serviรงos docker compose restart # Reinicia serviรงos

Build e Imagens

# Build docker compose build # Build todos serviรงos docker compose build web # Build serviรงo especรญfico docker compose pull # Pull todas imagens # Opรงรตes de Build docker compose build --no-cache # Ignora cache docker compose build --pull # Pull antes do build

Monitoramento e Debug ๐Ÿ”

Logs e Status

# Logs docker compose logs # Todos os logs docker compose logs -f # Follow logs docker compose logs web # Logs de serviรงo especรญfico # Status docker compose ps # Lista containers docker compose top # Processos em execuรงรฃo

Debug e Troubleshooting

# Execuรงรฃo docker compose exec web sh # Shell em container docker compose run web bash # Novo container # Inspeรงรฃo docker compose config # Valida e mostra config docker compose events # Stream de eventos

Comandos Avançados ๐Ÿš€

Scaling e Updates

# Escalar serviรงos docker compose up -d --scale web=3 # Updates docker compose pull # Atualiza imagens docker compose up --force-recreate

Network e Volume

# Network docker compose network ls docker compose network prune # Volumes docker compose volume ls docker compose volume prune

Flags Importantes ๐ŸŽฏ

Flag

Descrição

Exemplo

-d

Modo detached

docker compose up -d

-f

Arquivo específico

docker compose -f prod.yml up

--profile

Ativa profile

docker compose --profile dev up

--env-file

Arquivo .env

docker compose --env-file .env.prod up

One-Liners Poderosos ๐Ÿ’ช

# Restart rรกpido docker compose down && docker compose up -d # Limpar tudo docker compose down -v --rmi all --remove-orphans # Debug completo docker compose logs -f --tail=100 web | grep ERROR # Update com zero downtime docker compose pull && docker compose up -d --no-deps web

Waifu Compose Tips ๐ŸŒธ

Ambientes e Profiles ๐ŸŒ

Multi-ambiente

# Desenvolvimento docker compose -f docker-compose.yml -f docker-compose.dev.yml up # Produรงรฃo docker compose -f docker-compose.yml -f docker-compose.prod.yml up

Profiles

# Ativar profile especรญfico docker compose --profile debug up # Listar serviรงos por profile docker compose --profile prod config --services

Checkpoint โœ…

Você agora domina:

  • [x] Comandos básicos

  • [x] Opções de build

  • [x] Debug e logs

  • [x] Scaling

  • [x] Network e volumes

  • [x] Multi-ambiente

  • [x] Profiles

Próximos Passos ๐ŸŽฏ

  1. Docker Compose File

  2. Container Operations

  3. Best Practices

Quick Reference Card ๐Ÿ“‹

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•— โ•‘ DOCKER COMPOSE QUICK REFERENCE โ•‘ โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ โ•‘ up โ”‚ Criar e iniciar serviรงos โ•‘ โ•‘ down โ”‚ Parar e remover serviรงos โ•‘ โ•‘ build โ”‚ Construir imagens โ•‘ โ•‘ ps โ”‚ Listar containers โ•‘ โ•‘ logs โ”‚ Ver logs โ•‘ โ•‘ exec โ”‚ Executar comando โ•‘ โ•‘ config โ”‚ Validar configuraรงรฃo โ•‘ โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
16 abril 2025