Easy backup and restore your docker volume.
Attention: You should not use the docker volume during backup or restore, otherwise your data might be damaged!
Syntax:
docker run -v [volume-name]:/volume -v [output-dir]:/backup --rm scorb/docker-volume-backup backup [archive-name]
For example:
docker run -v my-docker-volume:/volume -v /tmp:/backup --rm scorb/docker-volume-backup backup archive-file
will backup volume named my-docker-volume to archive file /tmp/archive-file.tar.gz
Attention: Your target docker volume will be wiped before backup restore!
Syntax:
docker run -v [volume-name]:/volume -v [input-dir]:/backup --rm scorb/docker-volume-backup restore [archive-name]
For example:
docker run -v my-docker-volume:/volume -v /backup-data:/backup --rm scorb/docker-volume-backup restore archive-file
will clean and restore volume named my-docker-volume from archive file /backup-data/archive-file.tar.gz
Based on this repository https://bitbucket.org/scorb/de.scorban.demo.wordpress/src/master/docker-volume-backup/