📦 Tutorial: Backup e Restore do volume backend_whaticket_public
🟦 Etapa 1 — Backup (Snapshot)
✅ 1. Pare o container que usa o volume (ex: whaticket-backend
)
docker stop whaticket-backend
Substitua
whaticket-backend
pelo nome real do container, se for diferente.
✅ 2. Gere o arquivo .tar.gz
com o conteúdo do volume
docker run --rm \
-v backend_whaticket_public:/from \
-v $(pwd):/to \
alpine \
sh -c "cd /from && tar czf /to/backend_whaticket_public_backup.tar.gz ."
📁 Resultado: um arquivo backend_whaticket_public_backup.tar.gz
será salvo no diretório atual.
🟩 Etapa 2 — Restore (Restauração do Snapshot)
✅ 1. Pare e remova o container que usa o volume
docker rm -f whaticket-backend
✅ 2. Remova e recrie o volume
docker volume rm backend_whaticket_public
docker volume create backend_whaticket_public
✅ 3. Restaure o backup para o volume
Certifique-se de que o arquivo backend_whaticket_public_backup.tar.gz
está no diretório atual:
docker run --rm \
-v backend_whaticket_public:/to \
-v $(pwd):/from \
alpine \
sh -c "cd /to && tar xzf /from/backend_whaticket_public_backup.tar.gz"
✅ 4. Suba novamente o container
Se estiver usando Docker Compose:
docker-compose up -d
📝 Conclusão
Agora você tem um snapshot funcional do volume backend_whaticket_public
, pronto para restaurar quando precisar.