拉取新构建的镜像
拉取新构建的镜像
- 如何拉取 k8s.gcr.io 镜像
手动方式:
1# 拉取新构建的镜像
2docker pull registry.cn-shenzhen.aliyuncs.com/cookcodeblog/kube-apiserver-amd64:v1.10.3
3# 打上gcr.io同名标签
4docker tag registry.cn-shenzhen.aliyuncs.com/cookcodeblog/kube-apiserver-amd64:v1.10.3 k8s.gcr.io/kube-apiserver-amd64:v1.10.3
5# 查看镜像
6docker images
7# 删除新构建的镜像,只保留gcr.io镜像
8docker rmi registry.cn-shenzhen.aliyuncs.com/cookcodeblog/kube-apiserver-amd64:v1.10.3
9# 再次查看镜像
10docker images
脚本方式:
1$images = New-Object -TypeName System.Collections.ArrayList
2$images.Add("k8s.gcr.io/metrics-server-amd64:v0.3.1=registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.1")
3foreach($line in $images) {
4 $data = $line.Split('=')
5 $key = $data[0];
6 $value = $data[1];
7 Write-Output "$key=$value"
8 docker pull ${value}
9 docker tag ${value} ${key}
10 docker rmi ${value}
11}