首页 > 其他 > 详细

镜像更新备份

时间:2019-08-29 15:19:16      阅读:87      评论:0      收藏:0      [点我收藏+]

更新脚本

技术分享图片
#!/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

备份脚本

技术分享图片
#!/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

 

镜像更新备份

原文:https://www.cnblogs.com/hanwei666/p/11429515.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!