无法拉出私人Docker集线器回购

macos docker

1080 观看

2回复

403 作者的声誉

最初,我无法执行此操作,因为我意识到我对Docker集线器用户没有正确的权限。修复权限后,我可以在Web UI中看到存储库。但是,当执行docker pull时,出现以下错误:

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

我尝试通过Kitematic创建它,但是它可以正常工作,因此似乎权限可以正常工作。

任何人都知道为什么CLI仍然会说我没有拉权限吗?

作者: vonec 的来源 发布者: 2017 年 9 月 15 日

回应 2


1

25855 作者的声誉

决定

请确保您首先登录私有注册表服务器。

docker login -u username -p password <private>.domain.com
作者: BMW 发布者: 2017 年 9 月 15 日

0

2542 作者的声誉

这只是发生在我身上。.我不明白为什么这很重要,所以如果您了解这对我来说是如何解决相同问题的,请有人发表评论。

本质上,不是使用docker image pushdocker push)在我的Docker Hub帐户上创建存储库,而是在我的Docker Hub帐户上为我的映像创建了存储库,然后将映像推送到 Docker Hub上的该存储库

所以..例如。说我建立图片:

docker build -t nicholasaaronbrady/testnode

然后nicholasaaronbrady/testnode在docker hub上创建存储库,然后将存储库上推。

docker image push nicholasaaronbrady/testnode

我注意到,如果以这种方式进行操作,则标签的图像大小为22MB;但是,如果我在没有首先在docker hub上创建映像的情况下将其向上推,则标签的大小为0B。这就是我的原因,因为将存储库推送到docker hub时存在一些问题。

我猜测这是因为我已经用尽了我的凭据下可以拥有的私有存储库的数量,并着手制作另一个图像。

作者: Nick Brady 发布者: 2017 年 9 月 18 日
32x32