赞
踩
我们在 k8s 操作中,在把官方下载的镜像导入公司私有仓库的过程中,需要重新把官方标签重新打成公司内的标签,镜像多的话,一个一个手工打,耗时耗力,比如有 100 个镜像需要重新打标签,这时候就需要使用循环脚本来完成这个工作。
循环如下:
- [root@master ~]# docker images|while read i t _;do
- [[ "${t}" == "TAG" ]] && continue
- docker tag ${i}:${t} registry:5000/k8s/${i##*/}:${t}
- docker push registry:5000/k8s/${i##*/}:${t}
- docker rmi ${i}:${t} registry:5000/k8s/${i##*/}:${t}
- done
在这里,我对第一行做一个简单的说明。
docker images|while read i t _;do
先看 docker images ,查看镜像,代码如下:
- [root@master ~]# docker images
- REPOSITORY TAG IMAGE ID CREATED SIZE
- k8s.gcr.io/kube-apiserver v1.22.5 059e6cd8cf78 12 months ago 128MB
- k8s.gcr.io/kube-scheduler v1.22.5 935d8fdc2d52 12 months ago 52.7MB
- k8s.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。