카탈로그 받기
기본적으로 레지스트리 API는 카탈로그의 100 항목을 반환하며 코드는 다음과 같습니다.
레지스트리 API를 말릴 때 :
curl --cacert domain.crt https://your.registry:5000/v2/_catalog
그것은 다음과 같습니다.
curl --cacert domain.crt https://your.registry:5000/v2/_catalog?n=100
이것은 페이지 매김 방법입니다.
항목의 합이 100을 초과하면 두 가지 방법으로 수행 할 수 있습니다.
첫째 : 더 큰 숫자를 줘
curl --cacert domain.crt https://your.registry:5000/v2/_catalog?n=2000
Sencond : 다음 링커 URL 구문 분석
curl --cacert domain.crt https://your.registry:5000/v2/_catalog
응답 헤더에 포함 된 링크 요소 :
curl --cacert domain.crt https://your.registry:5000/v2/_catalog
응답 헤더 :
Link: </v2/_catalog?last=pro-octopus-ws&n=100>; rel="next"
링크 요소에는이 요청의 마지막 항목이 있으며 다음 '페이지'를 요청할 수 있습니다.
curl --cacert domain.crt https://your.registry:5000/v2/_catalog?last=pro-octopus-ws
응답 헤더에 링크 요소 가 포함 된 경우 루프 에서 수행 할 수 있습니다 .
이미지 받기
카탈로그 결과를 얻으면 다음과 같습니다.
{
"repositories": [
"busybox",
"ceph/mds"
]
}
모든 카탈로그에서 이미지를 얻을 수 있습니다.
curl --cacert domain.crt https://your.registry:5000/v2/busybox/tags/list
보고:
{"name":"busybox","tags":["latest"]}