如何在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")。
答案 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 等