Dock Trucker is docker volume container auto backup and sync to cloud
385
Docker Volume container auto backup and sync to cloud
Dock Trucker container only one run and forgot it.
--volumes-from and that volume container will be backupadd --volumes-from for backup volume container
$ docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/ubuntu/backup:/backup \
--volumes-from pg-data \
--volumes-from rails-uploads \
-e OLDFILE_PRESERVE_DAYS=14 \
-e STORE_NAME=s3 \
-e S3_PATH=seapy-bucket/backup \
-e AWS_ACCESS_KEY_ID=xxxx \
-e AWS_SECRET_ACCESS_KEY=yyyy \
-e AWS_DEFAULT_REGION=us-east-1 \
seapy/dock-trucker:1.0.0
s3bucket_name/pathus-east-1, another regions is not works$ docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/ubuntu/backup:/backup \
--volumes-from pg-data \
--volumes-from rails-uploads \
-e OLDFILE_PRESERVE_DAYS=14 \
-e STORE_NAME=rsync \
-e RSYNC_OPTIONS="-azrL --delete" \
-e RSYNC_DEST_PATH="example.com:/mybackup/path" \
seapy/dock-trucker:1.0.0
rsync-avz, -aL or -azrL --delete. default value is -azrL --deleteexample.com:/mybackup/path$ docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/ubuntu/backup:/backup \
--volumes-from pg-data \
--volumes-from rails-uploads \
-e OLDFILE_PRESERVE_DAYS=14 \
-e STORE_NAME=dropbox \
-e DROPBOX_PATH="mybackup/path" \
-v /home/ubuntu/.dropbox_uploader:/root/.dropbox_uploader \
seapy/dock-trucker:1.0.0
dropbox/root/.dropbox_uploader
/backup it's not works...us-east-1. aws-cli problemif your volume container
# `backup1` volume container volumes
/app/upload
/db/data
# `backup2` volume container volumes
/redis/data
/static/web/js
result backup tree like this
/backup
backup1
app_upload-20141101-0940.tar
db_data-20141101-0940.tar
backup2
redis_data-20141101-0940.tar
static_web_js-20141101-0940.tar
Content type
Image
Digest
sha256:8219a4a73…
Size
285.6 MB
Last updated
almost 11 years ago
docker pull seapy/dock-trucker