无法拉私人Docker hub repo

时间:2017-09-15 04:40:29

标签: macos docker

最初我无法做到这一点因为我意识到我对Docker中心用户没有正确的权限。修复权限后,我能够在Web UI中看到repo。但是当执行docker pull时,我收到以下错误:

  

来自守护程序的错误响应:找不到存储库XXX / YYY:不存在或没有拉取访问权

我尝试通过Kitematic创建它并且它有效,所以看起来权限工作正常。

任何人都有任何想法为什么CLI仍然说我没有拉取访问权限?

2 个答案:

答案 0 :(得分:1)

请确保首先登录私人注册服务器。

docker login -u username -p password <private>.domain.com

答案 1 :(得分:0)

这恰好发生在我身上..我不明白为什么这很重要所以有人请你评论,如果你理解这是如何为我解决同样的问题。

基本上,不是使用docker image pushdocker push)在我的docker hub帐户上创建存储库,我在我的docker hub帐户上为我的图像创建了存储库,然后推了我的在docker hub上映射到该存储库

所以...例如。假设我建立了一个图像:

docker build -t nicholasaaronbrady/testnode

然后我在docker hub上创建了存储库nicholasaaronbrady/testnode,然后我推送了我的存储库。

docker image push nicholasaaronbrady/testnode

我注意到如果我这样做,标签的图像大小为22MB;但是,如果我在没有首先在docker hub上创建图像的情况下将其向上推,则标签的大小为0B。这让我觉得将存储库推送到docker hub存在一些问题。

我猜这是因为我已经根据我的凭据增加了我可以拥有的私人存储库的数量,并继续推送另一张图像。