如何将图像推送到dockerhub中的非公共仓库

时间:2015-06-10 15:59:43

标签: docker push dockerhub

如何在dockerhub上推送到非公共存储库?

假设该帐户名为“myaccount”,而(非公开)回购称为“myrepo”。在repo页面中,它说:“拉下这个存储库:docker pull myaccount / myrepo”。

,例如,假设我有一个名为“myrepo / myimage”的图像。我已登录我的帐户(sudo docker login),并尝试了

sudo docker push docker.io/myrepo/myimage
sudo docker push myrepo/myimage
sudo docker push myaccout:myrepo/myimage
sudo docker push myaccount/myrepo:myrepo/myimage
sudo docker push myaccount/myrepo:myimage

这些都不起作用。我得到了错误,例如"无效的存储库名称",或者它成功但是说,"你真的想推送到公共注册管理机构吗?" - 而且我没有 - 我想把它推到我的非公共dockerhub仓库(" myaccount / myrepo")。

1 个答案:

答案 0 :(得分:0)

请使用
在本地将您的图片标记为myaccount/myrepo:<tag-name> docker tag <your-local-image> myaccount/myrepo:<tag-name>然后尝试
docker push myaccount/myrepo:<tag-name>
注意为&lt; 标记名称&gt;提供有效名称例如 v1 v2