Katalog alın
Varsayılan, kayıt defteri api dönüş katalog 100 giriş, kod var :
Kayıt defteri API'sini kıvırdığınızda:
curl --cacert domain.crt https://your.registry:5000/v2/_catalog
: ile eşdeğerdir
curl --cacert domain.crt https://your.registry:5000/v2/_catalog?n=100
Bu bir sayfalandırma yöntemidir.
Girişlerin toplamı 100'ü aştığında iki şekilde yapabilirsiniz:
İlk olarak : daha büyük bir sayı verin
curl --cacert domain.crt https://your.registry:5000/v2/_catalog?n=2000
Sencond : sonraki bağlayıcı URL'sini ayrıştır
curl --cacert domain.crt https://your.registry:5000/v2/_catalog
Yanıt başlığında bulunan bir bağlantı öğesi:
curl --cacert domain.crt https://your.registry:5000/v2/_catalog
yanıt başlığı:
Link: </v2/_catalog?last=pro-octopus-ws&n=100>; rel="next"
Bağlantı öğesi bu isteğin son girişine sahipse, bir sonraki 'sayfa' için istekte bulunabilirsiniz:
curl --cacert domain.crt https://your.registry:5000/v2/_catalog?last=pro-octopus-ws
Yanıt başlığı bağlantı öğesi içeriyorsa , bunu döngü içinde yapabilirsiniz .
Görsel Al
Kataloğun sonucunu aldığınızda, aşağıdaki gibi:
{
"repositories": [
"busybox",
"ceph/mds"
]
}
görüntüleri her katalogda alabilirsiniz:
curl --cacert domain.crt https://your.registry:5000/v2/busybox/tags/list
İadeler:
{"name":"busybox","tags":["latest"]}