Obtenga catálogos
Por defecto, la API de registro devuelve 100 entradas de catálogo, ahí está el código :
Cuando riza la API de registro:
curl --cacert domain.crt https://your.registry:5000/v2/_catalog
equivale a :
curl --cacert domain.crt https://your.registry:5000/v2/_catalog?n=100
Este es un método de paginación.
Cuando la suma de entradas supera los 100, puede hacerlo de dos maneras:
Primero : dar un número mayor
curl --cacert domain.crt https://your.registry:5000/v2/_catalog?n=2000
Sencond : analiza la siguiente url del enlazador
curl --cacert domain.crt https://your.registry:5000/v2/_catalog
Un elemento de enlace contenido en el encabezado de respuesta:
curl --cacert domain.crt https://your.registry:5000/v2/_catalog
encabezado de respuesta:
Link: </v2/_catalog?last=pro-octopus-ws&n=100>; rel="next"
El elemento de enlace tiene la última entrada de esta solicitud, luego puede solicitar la siguiente 'página':
curl --cacert domain.crt https://your.registry:5000/v2/_catalog?last=pro-octopus-ws
Si el encabezado de respuesta contiene un elemento de enlace , puede hacerlo en un bucle .
Obtener imágenes
Cuando obtienes el resultado del catálogo, es como sigue:
{
"repositories": [
"busybox",
"ceph/mds"
]
}
Puedes obtener las imágenes en cada catálogo:
curl --cacert domain.crt https://your.registry:5000/v2/busybox/tags/list
devoluciones:
{"name":"busybox","tags":["latest"]}