Create & Restore docker volumes snapshots
- Exchange persistent data across team members to reduce project onboarding time.
- Back up volumes when switching workstations.
- If you manage storage solutions (e.g., MongoDB, OpenSearch, Postgres) using Docker volumes, backing up and restoring data is easy.
The dvs binary is present inside the archive.
| Platform | Architecture | Download |
|---|---|---|
| Linux | amd64 | dvs-linux-amd64.tar.gz |
| arm64 | dvs-linux-arm64.tar.gz | |
| macOS | amd64 (Intel) | dvs-darwin-amd64.tar.gz |
| arm64 (Apple Silicon) | dvs-darwin-arm64.tar.gz | |
| Windows | amd64 | dvs-windows-amd64.zip |
| arm64 | dvs-windows-arm64.zip |
- If you are on Windows, enable
linux container support
before using
dvs(this should however be enabled by default).
Extract the dvs executable and run it to verify that you see the following
output.
A tool to create and restore snapshots of Docker volumes.
Usage:
dvs [command]
Available Commands:
completion Generate the autocompletion script for the specified shell
create Create snapshot file from docker volume
help Help about any command
restore Restore snapshot file to docker volume
Flags:
-h, --help help for dvs
Use "dvs [command] --help" for more information about a command.
dvs create <source_volume> <destination_file>Example
dvs create my_volume my_volume.tar.gzdvs restore <snapshot_file> <destination_volume>Example:
dvs restore my_volume.tar.gz my_volume
dvsis the cross platform port for docker-volume-snapshot, originally created by Juned Khatri.