docker批量操作(awk、sed)

来源:互联网 发布:淘宝卖家不开发票 编辑:程序博客网 时间:2024/06/03 04:48

docker批量打tag

docker images | sed 's/gcr.io\/google_containers\//harbor.test.com\/kubernetes_images\//' | awk '{print "docker tag "$3" "$1":"$2}' | tail -6 | sh


docker批量推送
docker images | grep harbor.test.com | awk '{print "docker push "$1":"$2}' | sh


docker批量拉取

[root@k8s-master ~]# cat sh  | grep harbor.test.com
harbor.test.com/kubernetes_images/kube-proxy-amd64                v1.6.2              7a1b61b8f5d4        8 days ago          109.2 MB
harbor.test.com/kubernetes_images/kube-controller-manager-amd64   v1.6.2              c7ad09fe3b82        8 days ago          132.7 MB
harbor.test.com/kubernetes_images/kube-apiserver-amd64            v1.6.2              e14b1d5ee474        8 days ago          150.5 MB
harbor.test.com/kubernetes_images/kube-scheduler-amd64            v1.6.2              b55f2a2481b9        8 days ago          76.76 MB
harbor.test.com/kubernetes_images/etcd-amd64                      3.0.17              243830dae7dd        9 weeks ago         168.9 MB
harbor.test.com/kubernetes_images/pause-amd64                     3.0                 99e59f495ffa        11 months ago       746.9 kB
[root@k8s-master ~]# cat sh  | grep harbor.test.com | awk '{print "docker pull "$1":"$2}' | sh
docker pull harbor.test.com/kubernetes_images/kube-proxy-amd64:v1.6.2
docker pull harbor.test.com/kubernetes_images/kube-controller-manager-amd64:v1.6.2
docker pull harbor.test.com/kubernetes_images/kube-apiserver-amd64:v1.6.2
docker pull harbor.test.com/kubernetes_images/kube-scheduler-amd64:v1.6.2
docker pull harbor.test.com/kubernetes_images/etcd-amd64:3.0.17
docker pull harbor.test.com/kubernetes_images/pause-amd64:3.0

1 0
原创粉丝点击