此脚本可以修改单个镜像,pull ,tag,push 功能,也可以全量修改本地镜像和拉取全量镜像并修改等。具体执行该脚本并查看说明。
#!/bin/bash set -e PS3="选择要执行的命令按数字: 1)拉取单个新的镜像并tag后推送至新镜像仓库。 2)拉取全部新的镜像并tag后推送需要在本地创建一个*.pi结尾的文件并把需要的镜像按列表黏贴进去即可(注意需要放到和脚本同级目录下)。 3)更改本地已有镜像tag后并推送至新镜像仓库。 4)只拉取镜像(复用2选项,或创建一个*.pi结尾的文件)。 5)只推送镜像(复用2选项,或创建一个*.pi结尾的文件)。 6)批量打包镜像。 7)删除镜像或容器。 (退出请按 8)exit 或 Ctrl+c):" select to_chose in once all local pull push tar del exit;do case $to_chose in once) while true;do read -ep "输入镜像全路径包括tag,例如: github.com/test/abc:v0.0.1(回到上一级输入"exit"):" to_whole if [[ $to_whole == exit ]];then break fi read -ep "输入目标镜像部分路径,例如: myhub.com/test/(末尾必须加'/'斜杠)(回到上一级输入"exit"):" to_part if [[ $to_part == exit ]];then break fi echo "------------------------------------------------------------------------->" echo -e "