2014-03-18 3 views
8

당기기 전에 index.docker.io의 도커 이미지에 사용할 수있는 태그를 어떻게 봅니까? sudo docker pull debian을 사용하면 내가 필요로하지 않는 데비안과 관련된 모든 태그를 얻을 수 있습니다.index.docker.io의 도커 이미지보기 태그?

+0

나는 그것이 지금이 순간에 불가능하다고 생각합니다. 이 배경의 아이디어는 이미지의 태그가 전체 이미지의 대부분의 콘텐츠를 공유해야한다는 것입니다. 한 태그 만 다운로드하려는 경우 어쨌든 이미지의 대부분을 다운로드하게 될 것입니다. – Jiri

+0

나는 그 '아이디어'에 대해 좋은 주장을 보지 못했다. 이것에 대한 내 견해는 동일한 소프트웨어의 버전 번호와 같이 이미지에 대한 다른 태그가 기능적으로 유사해야한다는 것입니다. 그러나 그 이미지의 대부분의 파일 시스템 계층이 동일 함을 의미하지는 않습니다. 예를 들어 첫 번째 문은 'apt-get upgrade'일 수 있습니다.이 경우 최신 빌드가 두 번째 파일 계층과 다를 수 있습니다. 내 조언은 Github Docker 페이지에서이 문제를 만드는 것입니다. – qkrijger

답변

9

오늘 현재까지 the Docker registry은 색인에이 내용을 표시합니다. 예를 들어, 각 태그와 각 레이어의 파일 시스템 내용을 보여주는 Ubuntu base image tags을 참조하십시오. API를 통해 :

$ curl https://index.docker.io/v1/repositories/ubuntu/tags 
[{"layer": "9cd978db300e27386baa9dd791bf6dc818f13e52235b26e95703361ec3c94dc6", "name": "latest"}, {"layer": "9cc9ea5ea540116b89e41898dd30858107c1175260fb7ff50322b34704092232", "name": "10.04"}, ... 
+0

이것은 https://github.com/dotcloud/docker/issues/3411의 다른 기능도 이미 구현되어 있으며 해당 문제를 해결할 수 있음을 의미합니까? – qkrijger

+0

태그를 밀기 여전히 지원되지 않습니다. 태그를 푸시하면 잘못된 저장소 이름 (myrepo : mytag) 오류가 발생하고 [a-z0-9-_.] 만 허용됩니다. –

+1

그 해결 방법은'myrepo : *'에서 태그를 해제하고 'myrepo : wantedtag' 만 로컬로 유지하는 것입니다. 'docker push myrepo'. 그러나 실제로 문제는 여전히 존재합니다. – qkrijger

-7

내가이 How to pull a single image from any docker repository?

docker pull <image_name>:<tag>

예와 함께 원하는 것을 찾았 docker pull debian:stable

+3

그건 정말 자신의 질문에 대답 : 저장소의 사용 가능한 태그를 나열하는 방법 :) –