Şu anda bu resmi kullanıyorum gcr.io.Görüntü için belirli bir etiketin mevcut olup olmadığını nasıl belirleyebilirim
tags_json=$(curl "https://gcr.io/v2/${repo}/${image}/tags/list" 2>/dev/null) tags_found="$(echo "${tags_json}" | jq ".tags | indices([\"${version}\"]) | any")"
indices
destekler jq
sürümü orada bazı LTS dağıtımlar ile karşılaştırıldığında oldukça yeni olduğu için bu talihsiz ...
ben çalışır docker.io, bu işinizi görebilir jq
eski sürümleri ile:
tags_json=$(curl "https://registry.hub.docker.com/v2/repositories/${repo}/${image}/tags/${version}/" 2>/dev/null) tags_found="$(echo "${tags_json}" | jq ".v2?")"
bunu yapmak için daha iyi bir yolu var mı? GCR'nin, tipik docker kayıt protokolünün üstünde bazı uzantıları desteklediğine dair sözler gördüm. Burada kullanabileceğim bir şey var.