# replace gcr.io/google-containers/federation-controller-manager-arm64:v1.3.1-beta.1 to real image# this will convert gcr.io/google-containers/federation-controller-manager-arm64:v1.3.1-beta.1 # to anjia0532/google-containers.federation-controller-manager-arm64:v1.3.1-beta.1 and pull it
images=$(cat img.txt)#or #images=$(cat <<EOF# gcr.io/google-containers/federation-controller-manager-arm64:v1.3.1-beta.1# gcr.io/google-containers/federation-controller-manager-arm64:v1.3.1-beta.1# gcr.io/google-containers/federation-controller-manager-arm64:v1.3.1-beta.1#EOF)eval$(echo ${images}| sed 's/gcr\.io/anjia0532/g;s/\//\./g;s/ /\n/g;s/anjia0532\./anjia0532\//g'| uniq | awk '{print "docker pull "$1";"}')# this code will retag all of anjia0532's image from local e.g. anjia0532/google-containers.federation-controller-manager-arm64:v1.3.1-beta.1 # to gcr.io/google-containers/federation-controller-manager-arm64:v1.3.1-beta.1forimgin$(docker images --format "{{.Repository}}:{{.Tag}}"| grep "anjia0532");do
n=$(echo ${img}| awk -F'[/.:]''{printf "gcr.io/%s/%s",$2,$3}')
tag=$(echo ${img}| awk -F'[:]''{printf ":%s",$2}')
docker tag $img"${n}${tag}"done