首页 > 其他分享 >拉取镜像代码

拉取镜像代码

时间:2023-12-07 18:00:41浏览次数:34  
标签:do Harbor 代码 拉取 Project Address 镜像 Image

# 检测是否含有 yq 命令
echo -e "正在将内容输出至 $Images_File 文件中,请稍等..."

# 获取Harbor中所有的项目(Projects)
Project_List=$(curl -u ${Harbor_User}:${Harbor_Passwd} -H "Content-Type: application/json" -X GET "${Harbor_Schema}://${Harbor_Address}/api/v2.0/projects?page_size=100" -k -s | yq '.[].name' -)

for Project in $Project_List;do
# 循环获取项目下所有的镜像
Image_Names=$(curl -u ${Harbor_User}:${Harbor_Passwd} -H "Content-Type: application/json" -X GET "${Harbor_Schema}://${Harbor_Address}/api/v2.0/projects/$Project/repositories?page_size=100" -k -s | yq '.[].name' -)
for Image in $Image_Names;do
# 循环获取镜像的版本(tag)
Image_Tags=$(curl -u ${Harbor_User}:${Harbor_Passwd} -H "Content-Type: application/json" -X GET ${Harbor_Schema}://${Harbor_Address}/v2/$Image/tags/list -k -s | yq '.tags' | awk -F "[" '{print $2}' | awk -F "]" '{print $1}' | sed 's/\,//g')
for Tag in $Image_Tags;do
# 格式化输出镜像信息
echo "$Harbor_Address/$Image:$Tag" >> harbor-images-$DATE.txt
done
done
done
sed -i 's/"//g' harbor-images-$DATE.txt
echo -e "输出完成,请查看 $Images_File 文件"
for i in $(cat harbor-images-$DATE.txt)
do
docker pull $i
done

标签:do,Harbor,代码,拉取,Project,Address,镜像,Image
From: https://www.cnblogs.com/quemengqio/p/17883594.html

相关文章

  • 国内零代码链接器有哪些?
    什么是零代码链接器?零代码链接器,也是属于零代码集成领域,代表一种可以通过不编写代码就能让不同系统产生数据互通的技术,主要通过授权API接口暴露数据,让不同系统间的数据可以在内部互相调用,实现自动化的连接。零代码集成的出现,有效提升了企业内部系统的数据整合效率,同时大大降低了......
  • [代码之美] 简洁代码风格终极指南
    什么是“干净的代码”?原文地址(英文)什么是“干净的代码“可读优雅易于理解,符合单一职责原则易于理解,易于修改,易于维护按照测试策略进行测试写“干净的代码”的重要性解决问题更容易团队中思路的交流更清晰不需要过多的维护TheBestTipstoFollow1.使用描述性......
  • 代码随想训练营第58天(Python)| 739. 每日温度、496.下一个更大元素 I
    739.每日温度classSolution:defdailyTemperatures(self,temperatures:List[int])->List[int]:n=len(temperatures)ans=[0]*n#单调增的栈stack=[]foriinrange(n):#如果遍历的temperatures[i]......
  • codegeex 程序员代码工具
    一、codegeex简介CodeGeeX是清华和智谱AI联合打造的多语言代码生成模型。官网地址:https://codegeex.cn/二、安装方法1、支持IDE如下:vscode、GoLand、IntelliJIDEA等2、支持语言如下:python、C++、Go、Java等3、以vscode为例,只需安装插件即可三、功能1、AskCodeGee......
  • 拉镜像改tag推镜像
    1.先写出镜像名及tag的文件(同一仓库)b.txtatf:17base:49dm:46eit:70ints:6mis:19tda:10tom:22tra:23utility-service:latestvatrep:80xxljob:latestrpt:latestredis:latest2.写shell脚本拉镜像改tag推镜像b.sh其中value="${1%%:*}"为截取变量,以:为分隔符取......
  • 如何导出docker镜像
    参考资料:[实现本地镜像的导入、导出]我们知道docker高手制作docker镜像都是通过Dockfile去“编译”一个镜像的,但是由于种花家的网络状况,使用Dockerfile很难一步把docker里的环境给一步配好,所以更多的时候我会选择以一个base镜像为基础,装好环境后导出。就我的理解这......
  • 《代码阅读方法与实践》读后感
     在《代码阅读方法与实践》一书中,作者系统地介绍了一系列方法和实践,帮助读者更加高效、深入地阅读代码。这本书不仅仅是一本关于技术的书籍,更是一本引导读者形成正确的代码阅读思维方式的指南。首先,书中提到了代码阅读的重要性。在软件开发领域,写代码只是一个环节,而理解、维护......
  • IIS 漏洞Http.sys 远程代码执行
     漏洞描述弱点描述:在微软4月14日补丁日发布的补丁中,有一个针对IIS服务器的远程代码执行漏洞危害非常大,安恒信息提醒广大用户注意。漏洞信息远程执行代码漏洞存在于HTTP协议堆栈(HTTP.sys)中,当HTTP.sys未正确分析经特殊设计的HTTP请求时会导致此漏洞。成......
  • 从master拉取代码,新建分支,将新建分支推送到远程
    例如master分支为https://xxx.git克隆master分支gitclonehttps://xxx.git进入项目,查看项目所在的分支gitbranch-a 本地新建分支ex-qiuxie058,将远程master的代码同步到ex-qiuxie058gitcheckout-bex-qiuxie058origin/master查看操作后的......
  • 阿里云 ACR 制品中心 AI/大数据镜像专场上新推荐榜
    今天,AI领域的快速发展不仅需要算法的突破,也需要工程的创新。随着容器技术和服务在企业的应用程度不断加深,企业对于容器的使用也越来越多地从在线业务逐渐向AI、大数据类型的工作负载发展。同时,开发人员在考虑如何通过云原生技术,以统一架构、统一技术堆栈支撑更多类型的工作负载,......