Harbor 搜尋映象及檢視 tag

2022-03-17 14:27:27 字數 1448 閱讀 4509

在我們搭建完 harbor 後:

cat get_images.sh 

#!/bin/bash

user="admin"

pass="harbor12345"

hurl=""

rtoken=$(curl -k -s -u $:$ $/service/token?account=$\&service=harbor-registry\&scope=registry:catalog:*|grep "token" |awk -f '"' '')

#echo $rtoken

rlist=$(curl -k -s -h "authorization: bearer $rtoken " $/v2/_catalog|awk -f '[' ''|awk -f ']' ''|sed 's/"//g')

echo $rlist|sed 's/,/\n/g'

# 解析一下變數:

user="admin" harbor 的使用者名稱

pass="harbor12345" harbor 的密碼

hurl="" harbor 的位址

執行結果:

獲取到 images 後,可以進一步檢視映象的 tag:

cat get_tag.sh 

#!/bin/bash

user="admin"

pass="harbor12345"

hurl=""

mtag=$1

ttoken=$(curl -iksl -x get -u $user:$pass $hurl/service/token?account=$\&service=harbor-registry\&scope=repository:$:pull|grep "token" |awk -f '"' '')

#echo $ttoken

echo $tlist|sed 's/,/\n/g'

# 解析一下變數:

user="admin" harbor 的使用者名稱

pass="harbor12345" harbor 的密碼

hurl="" harbor 的位址

mtag=$1 需傳入乙個映象名字,上一指令碼輸出的結果

執行結果:

指令碼還有很多可以完善的地方,這裡就不做討論了~ 該指令碼也適用於部署了 https 證書的 harbor 需要把 hurl 中的變數改成 https 即可。

harbor傳輸映象 Harbor安裝與配置

harbor是乙個開源的容器映象倉庫,它使用基於角色的訪問控制來保護映象,掃瞄映象中的漏洞,並將映像標記為可信的。作為乙個cncf孵化專案,harbor提供了遵從性 效能和互操作性,幫助您在kubernetes和docker等雲本地計算平台上一致且安全地管理映像。harbor的優勢如下 提供分層傳輸...

Harbor映象倉庫搭建

一 harbor安裝環境要求 硬體環境 1 cpu 2核以上,最好4核以上 2 記憶體4g以上,最好8g以上 3 硬碟空間至少40g,最好160g以上 軟體環境 1 docker v17.06以上版本 2 docker compose v1.18.0以上版本 3 openssl 更新到最新版 一般情...

Harbor映象倉庫搭建

安裝docker compose單機集群指令碼 wget c mv docker compose linux x86 64 usr local bin docker compose chmod x usr local bin docker compose docker compose v tar z...