2016-10-04 7 views
0

게시자 이미지의 게시 된 버전/태그에 대한 몇 가지 기본 정보를 얻고 싶습니다. 태그의 이미지를 알 수 있습니다. 또한 각 태그가 가장 최근에 게시 된 시간을보고 싶습니다.명령 줄에서 가져올 수있는 고정 태그의 목록을 가져 옵니까?

명령 줄에서이 작업을 수행 할 수있는 방법이 있습니까?

Docker version 1.10.2, build c3959b1 

는 기본적으로 고정 표시기 이미지의 npm info {pkg}에 해당 찾고.

답변

1

명령 줄에는 없습니다. 당신은 docker search 가지고 있지만 그것은 단지에만 :latest 태그를 사용하여 이미지와, 원하는 데이터의 하위 집합을 반환하면 자세한 내용을 원하는 경우

> docker search sixeyed/hadoop-dotnet 
NAME     DESCRIPTION      STARS  OFFICIAL AUTOMATED 
sixeyed/hadoop-dotnet Hadoop with .NET Core installed 1     [OK] 

, 당신은 registry API를 사용해야합니다,하지만 만 리포지토리를 나열하는 카탈로그 끝점을 가지고 있으므로 issue for search은 아직 열려 있습니다. 그런 다음

> curl "https://auth.docker.io/token?service=registry.docker.io&scope=repository:sixeyed/hadoop-dotnet:pull" 
{"token":"eyJhbG... 

당신이 후속 요청, 예를 들어,에 토큰을 전달 : -

리포지토리 이름을 알고 가정하면,이 API를 탐색 할 수 있습니다 먼저는 인증 토큰이 필요합니다 태그를 나열하려면 다음

> curl --header "Authorization: Bearer eyJh..." https://index.docker.io/v2/sixeyed/hadoop-dotnet/tags/list 
{"name":"sixeyed/hadoop-dotnet","tags":["2.7.2","latest"]} 

을 그리고 그 저장소의 이름과 태그로 하나 개의 이미지에 대한 모든 정보를 얻을 :

> curl --header "Authorization: Bearer eyJh..." https://index.docker.io/v2/sixeyed/hadoop-dotnet/manifests/latest 
+0

당신이 마지막 요청에 대한 샘플 응답을 추가 할 수 있습니까? – nephets

+0

170 개 JSON ... 시작 :'{ "schemaVersion": 1, "이름": "sixeyed/hadoop-dotnet", "태그": "최신", "아키텍처": "amd64" , "fsLayers": [ { "blobSum": "sha256 : a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4" } –