#!/bin/bash version='stable' #version='latest' mkdir -p /var/backups/rancher cd /var/backups/rancher container_id=$(docker ps|grep rancher:${version}|awk '{ print $1 }') echo $container_id docker stop $container_id today=$(date +%Y%m%d) docker create --volumes-from $container_id --name rancher-data-$today rancher/rancher:${version} docker run --volumes-from rancher-data-$today -v $PWD:/backup:z alpine tar zcvf /backup/rancher-data-backup-${version}-${today}.tar.gz /var/lib/rancher >> /dev/null docker start $container_id docker container ls -a|grep data ls -lah|grep backup- docker container rm rancher-data-$today find /var/backups/rancher -mtime +30 -delete