拉取和修改kubernetes的docker镜像的python脚本

#encoding:utf8
import os

S_registry = 'registry.cn-hangzhou.aliyuncs.com/bubblelin/'
D_registry = 'k8s.gcr.io/'

master_image = ['kube-apiserver:v1.12.0','kube-controller-manager:v1.12.0',
                'kube-scheduler:v1.12.0','kube-proxy:v1.12.0','flannel:v0.12.0-amd64','pause:3.1',
                'etcd:3.2.24','coredns:1.2.2']

def PullImage(registry,images):
    print("一共%s个镜像" %(len(images),))
    index = 1
    for image in images:
        print("开始下载第[%d]个镜像 ---> [%s]" %(index,image))
        cmd = "docker pull " + registry + image
        os.system(cmd)
        print("done!")
        index +=1

def TagImage(sregistry,dregistry,images):
    print("一共%s个镜像" %(len(images),))
    index = 1 
    for image in images:
        print("开始tag第[%d]个镜像 ---> [%s]  --->[%s]" %(index,sregistry+image,dregistry+image))
        cmd = "docker tag " + sregistry+image + " " +  dregistry + image
        os.system(cmd)
        print("done!")
        index +=1

if __name__ == '__main__':
    # 先执行PullImage,再执行Tag修改源    
    PullImage(S_registry,master_image)
    #TagImage(S_registry,D_registry,master_image)

另外其他的Docker镜像拉取和修改总结可参考:

https://www.cnblogs.com/hongdada/p/11395200.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值