How to Backup and Restore Docker Volumes

Purpose

Backup and restore Docker volumes to protect persistent container data or migrate storage between servers.


1. Backup a Docker Volume

Use tar to archive a Docker volume:

docker run --rm \
  -v my_volume:/volume \
  -v $(pwd):/backup \
  alpine \
  tar czf /backup/volume-backup.tar.gz -C /volume . 

2. Restore a Docker Volume

Use tar to extract the backup:

docker volume create my_volume
docker run --rm \
  -v my_volume:/volume \
  -v $(pwd):/backup \
  alpine \
  sh -c "cd /volume && tar xzf /backup/volume-backup.tar.gz"

✅ Summary


🛠️ Useful Commands


Revision #1
Created 27 April 2025 02:40:19 by joliveira
Updated 27 April 2025 02:40:34 by joliveira