Guia prático · Docker
Como atualizar versões de apps em Docker (n8n, Evolution, Chatwoot) com Rollback em 30 segundos
Procedimento seguro de atualização de imagens Docker em produção com snapshot de banco e rollback instantâneo.
Neste guia passo a passo
1. Arquitetura e pré-requisitos no ambiente
2. Passo a passo de implementação e validação
3. Boas práticas de produção, segurança e escala
1. Arquitetura e pré-requisitos no ambiente
Usar tags flutuantes como :latest faz com que um simples docker compose pull puxe uma versão com mudanças incompatíveis. Fixar a versão exata (ex: 1.82.0) dá controle total.
- Tag de versão explícita no
docker-compose.yml. - Dump rápido do banco PostgreSQL antes de subir a nova versão.
2. Passo a passo de implementação e validação
- Antes de atualizar, gere um backup rápido do banco:
docker exec postgres pg_dump -U postgres nome_banco > backup_pre_update.sql. - Anote a versão atual da imagem no
docker-compose.ymle altere para a nova versão desejada. - Execute
docker compose pull && docker compose up -de acompanhedocker compose logs -f --tail=100. - Se notar qualquer incompatibilidade, volte a tag anterior no
docker-compose.ymle rodedocker compose up -dpara restaurar em segundos.
3. Boas práticas de produção, segurança e escala
Consulte sempre o Changelog (Release Notes) da ferramenta antes de pular uma versão principal (Major Version).
- Envie o arquivo
backup_pre_update.sqlpara o seu bucket no Storage S3.
Quer colocar Docker em produção hoje com 30% OFF no plano anual?
Suba sua VPS NVMe em São Paulo (6,6ms) com instalador em 1 clique, SSL automático e suporte humano no WhatsApp. Equivale a R$ 69,30/mês no plano anual com o cupom BLACK30 (ou R$ 99/mês no mensal).
Mais tutoriais sobre Docker, Containers & Deploy Cloud
You Secure