学一哈写脚本之私有云docker自动push镜像脚本
在私有云中,需要把镜像包,先上传到本地镜像,再发布到镜像仓库,以便其他主机下载使用。本地镜像改好名字和标签,接下来就是镜像的上传了,不料有些镜像比较大,难道还要等待一个上传完毕,再一个一个输入命令将其他镜像上传吗?当然不用!
PS:学了awk和sed命令前来热热身吧
写一个脚本方便上传
#vi auto_push.sh
#!/bin/bash
docker images |awk '{print$1":"$2}'|sed -n '2,$p' > ./images_list.txt
cat images_list.txt | while read line
do
docker push `echo "$line"`
done
(^__^) 释放双手8! //好像还挺简单
等下再写个自动上传本地镜像+打标签+push的脚本,毕竟上传本地镜像打标签也挺费时费力的 //溜了溜了~