2014-06-19 6 views
1

이미지를 개인용 레지스트리로 푸시하는 구문은 무엇입니까? 문서에서 Docker API를 사용하여 개인 레지스트리로 푸시

, 나는 일에 아래의 기대 :

curl -X POST -i "http://localhost:2375/images/localhost:5000/oillio/my_app:1.0-SNAPSHOT/push" 

나는이 작업을 수행하기 위해 CLI를 사용할 수 있습니다

docker push localhost:5000/oillio/my_app:1.0-SNAPSHOT 

이 잘 작동합니다. 그러나 API에서이를 수행하는 구문이 무엇인지 알 수 없습니다. 내가 위를하려고 할 때, 나는 텍스트 "EOF"와 상태 (500) 응답을

+0

나는 컬 -X POST -H 'X-레지스트리-인증'HTTP를했을 때? curl -X POST -H 'X-Registry-Auth'http : // localhost : 4243/images/localhost : 5000/test/push/(끝에 슬래시), 나는 "404 페이지를 찾을 수 없습니다" // localhost : 4243/images/localhost : 5000/test/push /입니다. 내 독이있는 이미지는 다음과 같습니다. 저장소 태그 이미지 ID 가상 이미지 생성 localhost : 5000/test latest 98adsfasd 111 시간 111 MB – runcode

답변

2
태그는 URL 내에서 매개 변수로하지 할 필요가

:

/images/<imageName>/push?tag=<tadName>

주 당신도됩니다 X-Registry-Auth 헤더가 필요합니다.

+0

예를 들어 아직도 EOF가 있습니다. – runcode

0

작업 예제 :

메신저는 여전히 EOF를 받고, 당신을 위해 작동합니까 나는 "EOF"를 가지고
curl -X POST -H "X-Registry-Auth:787f5fe5195c40ef924ac8d67948e15a" http://172.19.32.116:8833/images/172.19.32.116:5000/test7/push