2016-11-06 4 views
1

개인 도커 레지스트리가 있습니다 : http://some-registry-somewhere.com:5000.개인 레지스트리에서 이미지를 가져 와서 URL을 자르는 방법이 있습니까?

작성 구성을 실행해야 할 때 대상 이미지를 가져와야합니다.

$ docker pull some-registry-somewhere.com:5000/target/image:tag1 

docker-compose.yml 파일에서, 나는 이미지 some-registry-somewhere.com:5000/target/image:tag1가 당겨 때문에 같은 전체 URL 경로를 설정해야합니다.

$ docker tag some-registry-somewhere.com:5000/target/image:tag1 target/image:tag1 

을하지만 자동으로 도커를 통해 도커 레지스트리 URL을 절감 할 수있는 방법이있다 :

은 우리가 태그를 할 수 있습니다 이미지 이름과 이미지가하려면?

답변

1

API 사양으로 인해 그러한 방법이 없습니다. 이미지 이름은 단순한 태그가 아니며 도커 엔진을 식별합니다.이 이미지의 푸시 및 풀을 위해 어떤 레지스트리를 사용해야합니다.

첫 번째 some-registry-somewhere.com:5000/target/image:tag1target/image:tag1인데, some-registry-somewhere.com:5000에 위치합니다.

target/image:tag1은 공식 저장소에있는 docker.io/target/image:tag1 이미지입니다.

실제로 대부분의 경우 다를 수 있습니다.

혼란을 (저장소에 대해 다시 참조) 할 수 있기 때문에, 실제로 좋지 않다 편도, 은, 사용하는 것입니다 && :

docker pull some-registry-somewhere.com:5000/target/image:tag1 && docker tag some-registry-somewhere.com:5000/target/image:tag1 target/image:tag1

관련 문제