Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 941 Bytes

README.md

File metadata and controls

61 lines (40 loc) · 941 Bytes

docker-data

Description

Dockerfile for Data Volume Container

Building

docker build -t v6net/data .

Usage

First run data volume container you just created

docker run --name datavolume v6net/data

Then run your application container which uses /data volume

docker run --volumes-from datavolume ....

You can always jump into data volume with any container using shell like this

docker run --volumes-from datavolume -it busybox

Backup

docker run --volumes-from datavolume -v $(pwd):/backup busybox tar cvf /backup/backup.tar /data

or

docker run --volumes-from datavolume busybox tar cvf - data | gzip > backup.tgz

Restore

docker run --volumes-from datavolume -v $(pwd):/backup busybox tar xvf /backup/backup.tar

or

gunzip < backup.tgz | docker run --volumes-from datavolume -i busybox tar xvf -

Cleanup

docker rm -v datavolume