支持 gcr.io k8s.gcr.io registry.k8s.io quay.io ghcr.io 等镜像库

This commit is contained in:
AnJia 2022-09-06 16:49:03 +08:00
parent 41290f7187
commit 90bb9ee445
2 changed files with 3 additions and 2 deletions

View File

@ -15,7 +15,7 @@ images=$(cat img.txt)
#) #)
eval $(echo ${images}| eval $(echo ${images}|
sed 's/k8s\.gcr\.io/anjia0532\/google-containers/g;s/gcr\.io/anjia0532/g;s/\//\./g;s/ /\n/g;s/anjia0532\./anjia0532\//g' | sed 's/quay\.io/anjia0532\/quay/g;s/ghcr\.io/anjia0532\/ghcr/g;s/registry\.k8s\.io/anjia0532\/google-containers/g;s/k8s\.gcr\.io/anjia0532\/google-containers/g;s/gcr\.io/anjia0532/g;s/\//\./g;s/ /\n/g;s/anjia0532\./anjia0532\//g' |
uniq | uniq |
awk '{print "sudo docker pull "$1";"}' awk '{print "sudo docker pull "$1";"}'
) )
@ -30,4 +30,5 @@ for img in $(sudo docker images --format "{{.Repository}}:{{.Tag}}"| grep "anjia
tag=$(echo ${img}| awk -F'[:]' '{printf ":%s",$2}') tag=$(echo ${img}| awk -F'[:]' '{printf ":%s",$2}')
sudo docker tag $img "${n}${image}${tag}" sudo docker tag $img "${n}${image}${tag}"
[[ ${n} == "gcr.io/google-containers" ]] && sudo docker tag $img "k8s.gcr.io${image}${tag}" [[ ${n} == "gcr.io/google-containers" ]] && sudo docker tag $img "k8s.gcr.io${image}${tag}"
[[ ${n} == "gcr.io/google-containers" ]] && sudo docker tag $img "registry.k8s.io${image}${tag}"
done done

View File

@ -2,7 +2,7 @@
k8s_img=$1 k8s_img=$1
mirror_img=$(echo ${k8s_img}| mirror_img=$(echo ${k8s_img}|
sed 's/k8s\.gcr\.io/anjia0532\/google-containers/g;s/gcr\.io/anjia0532/g;s/\//\./g;s/ /\n/g;s/anjia0532\./anjia0532\//g' | sed 's/quay\.io/anjia0532\/quay/g;s/ghcr\.io/anjia0532\/ghcr/g;s/registry\.k8s\.io/anjia0532\/google-containers/g;s/k8s\.gcr\.io/anjia0532\/google-containers/g;s/gcr\.io/anjia0532/g;s/\//\./g;s/ /\n/g;s/anjia0532\./anjia0532\//g' |
uniq) uniq)
if [ -x "$(command -v docker)" ]; then if [ -x "$(command -v docker)" ]; then