Mirror update backup

Update script

#!/bin/bash 

set -e 


IP="10.50.51.95"
DIR="/root/data/"
for i in $DIR*.tar.gz;do
   sudo docker  load <  $i >/tmp/test
  echo "################################"
  odl=`cat /tmp/test |awk '{print $3}'`
  app=`cat /tmp/test |awk '{print $3}' |awk -F":" '{print $2":"$3}'`
  sudo  docker tag $odl $IP:$app 
  sudo docker push $IP:$app 
  pod=`cat /tmp/test |awk '{print $3}' |cut -d"/" -f 2 |awk -F':' '{print $1}'`   
  kubectl get pod -o wide |grep $pod
  kubectl get pod -o wide |grep $pod |awk '{print $1}' |xargs kubectl delete pod 
  kubectl get pod -o wide -w |grep $pod
   
done
View Code

Backup script

#!/bin/bash
set -e

app="
controller
terminalmanager
"
url="172.21.6.201:5000/"
date=`date +%Y-%m-%d:%H:%M:%S` 

for i in $app;do
    echo $i
    docker pull $url$i
    docker save $url$i |gzip >>$i-$date.tar.gz
done
View Code

 

Guess you like

Origin www.cnblogs.com/hanwei666/p/11429515.html
Recommended