2016-09-21 2 views
0

현재 이미지를 한 컴퓨터에서 다른 컴퓨터로 푸시하고 있습니다. 그것의 성공은 내가 레지스트리 서버에서 로그에 기계 또는 기지를 밀고에서 HTTP 상태에 대한 자료를 확인할 수 있습니다. 이 시점에서 내 서버의 레지스트리에 실제로 무엇이 있는지 검색하려고합니다. 지금까지 API 호출이 외부에서 호출되었으며 이미지를 호출 할 때도 이미지의 정확한 이름과 태그가 어떻게 지정되었는지를 알아야합니다. 제 경우에는 직접 액세스 할 수있을 때 현재 내 레지스트리에 어떤 이미지가 있는지 원합니다. 나는 관련 명령을 찾지 못했습니다.레지스트리 서버에있는 도커 레지스트리에 이미지를 나열하는 방법은 무엇입니까?

답변

1

docker CLI에는 레지스트리 검색 기능이 없지만 레지스트리의 REST API를 사용할 수 있습니다.

curl https://my-registry:5000/v2/_catalog      
{"repositories":["busybox","redis","ubuntu"]} 

을 그리고 당신은 저장소에 태그를 조회 할 수 있습니다 : 당신이 registry:2 이미지를 사용하는 가정, 당신은 catalog 엔드 포인트를 사용하여 모든 저장소를 나열 할 수 있습니다

curl https://my-registry:5000/v2/busybox/tags/list    
{"name":"busybox","tags":["2","latest"]} 

Here's the full Registry API spec합니다.

관련 문제