使用Docker API推送到私人registry
什么是将图像推送到私人registry的语法?
从文档,我期望下面的工作:
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的语法是什么。 当我尝试以上时,我得到一个状态500响应与文本“EOF”
标签需要作为参数,而不是在url中:
/images/<imageName>/push?tag=<tadName>
请注意,您还需要X-Registry-Auth
标头。
一个工作的例子:
curl -X POST -H“X-Registry-Auth:787f5fe5195c40ef924ac8d67948e15a”http://172.19.32.116:8833/images/172.19.32.116:5000/test7/push