#!/bin/bash images_list=''' quay.io/coreos/monitoring-grafana:5.0.3 quay.io/coreos/k8s-prometheus-adapter-amd64:v0.2.0 quay.io/fabxc/prometheus_demo_service quay.io/fabxc/prometheus_demo_service quay.io/brancz/kube-rbac-proxy:v0.2.0 quay.io/brancz/kube-rbac-proxy:v0.2.0 quay.io/coreos/kube-state-metrics:v1.2.0 gcr.io/google_containers/addon-resizer:1.0 gcr.io/google_containers/metrics-server-amd64:v0.2.0 quay.io/prometheus/node-exporter:v0.15.2 quay.io/brancz/kube-rbac-proxy:v0.2.0 quay.io/coreos/prometheus-operator:v0.18.0 quay.io/coreos/prometheus-config-reloader:v0.0.3 ''' flag_repo='zhusl/' push() { for i in $images_list do echo "docker pull $i " docker pull $i sleep 2 dst_image="$flag_repo`echo $i | awk -F'/' '{print $NF}'`" echo $dst_image docker tag $i $dst_image docker push $dst_image echo "========ok!!!===============" done } pull() { for i in $images_list do dst_image="$flag_repo`echo $i | awk -F'/' '{print $NF}'`" docker pull $dst_image docker tag $dst_image $i echo "===================download ok !!!!!!============" done } case $1 in push) push ;; pull) pull ;; *) echo "usage:(onle use '\$1' in push | pull )" exit 1 ;; esac