Backup and Restore Docker Volumes

This section explains the process to backup docker volumes to a tar.bz2 file and to restore that tar.bz2 file back to docker.

Run the following steps:

Create a place where to store backups:

1
mkdir $HOME/backups/

Backup your data volume to a tar.bz2 file, in this example my-data-volume:

1
docker run -v my-data-volume:/volume --rm --log-driver none loomchild/volume-backup backup > $HOME/backups/my-data-volume.tar.bz2

Restore the data volume back to docker, in this example my-data-volume:

1
docker run -v my-data-volume:/volume --rm --log-driver none loomchild/volume-backup restore < $HOME/backups/my-data-volume.tar.bz2

That’s all, now you’ve got a simple way to move data volumes between your docker hosts.