使用Docker API推送到私有注册表

时间:2014-06-19 00:03:00

标签: docker docker-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”

2 个答案:

答案 0 :(得分:2)

标签需要作为参数而不是url:

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

请注意,您还需要X-Registry-Auth标题。

答案 1 :(得分:0)

一个工作示例:

curl -X POST -H "X-Registry-Auth:787f5fe5195c40ef924ac8d67948e15a" http://172.19.32.116:8833/images/172.19.32.116:5000/test7/push
相关问题