Use a temporary container to restore files from a local tar file into a Docker volume
Works with backups created by following: Backup a Docker volume to a local tar file
docker run --rm \
-v <volume>:/data -v $(pwd):/backup \
ubuntu tar xvf /backup/backup.tar -C /data --strip 1-
the
--rmswitch will clean up the container when the command completes -
replace
<volume>with the Docker volume name -
replace
ubuntuwith another distribution if you want
Example
docker run --rm \
-v paperless_media:/data -v $(pwd):/backup \
ubuntu tar xvf /backup/backup.tar -C /data --strip 1