Macos Can';t拉私人码头中心回购

Macos Can';t拉私人码头中心回购,macos,docker,Macos,Docker,起初我无法这样做,因为我意识到我没有Docker hub用户的正确权限。在修复权限后,我能够在web UI中看到回购协议。但是,在执行docker pull时,我得到以下错误: 来自守护进程的错误响应:未找到存储库XXX/YYY:不存在或没有拉取访问 我试着通过Kitematic创建它,它成功了,所以看起来权限正常 有人知道为什么CLI仍然说我没有拉取访问权限吗?请确保先登录private registry server docker login -u username -p password

起初我无法这样做,因为我意识到我没有Docker hub用户的正确权限。在修复权限后,我能够在web UI中看到回购协议。但是,在执行docker pull时,我得到以下错误:

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

我试着通过Kitematic创建它,它成功了,所以看起来权限正常


有人知道为什么CLI仍然说我没有拉取访问权限吗?

请确保先登录private registry server

docker login -u username -p password <private>.domain.com
docker登录-u用户名-p密码.domain.com

这件事刚刚发生在我身上。。我不明白为什么这很重要,所以如果你明白这是如何解决我的问题,请有人评论

本质上,我没有使用
docker image push
docker push
)在我的docker hub帐户上创建存储库,而是在我的docker hub帐户上为我的图像创建存储库,然后将我的图像推送到docker hub上的该存储库

所以。。例如假设我建立了一个形象:

docker build -t nicholasaaronbrady/testnode
然后在docker hub上创建存储库
Nicholasaronbrady/testnode
,然后向上推我的存储库

docker image push nicholasaaronbrady/testnode
我注意到,如果我这样做,标签的图像大小是22MB;但是,如果我没有首先在docker hub上创建图像就将其向上推,则标记的大小为0B。这就是我得出的结论,将存储库推到docker hub时出现了一些问题


我猜这是因为我已经将我的凭据下可以拥有的私有存储库的数量设置为最大,并继续推送另一个图像。

你是不是先登录了docker?是的,我已经尝试过了,甚至注销和登录了。对不起,我不明白这对docker pull问题的影响当我使用docker pull时,你的错误就是我得到的错误。对我来说,解决这个问题的方法是改变我将图像推送到docker hub的方式。当我如上所述将其向上推时,我能够使用
docker pull
,而不会出现我们都遇到的错误。这可能对我来说是另一个问题,因为我可以看到标签的图像大小不是0,并且我能够使用kitematic进行拉取。我似乎无法使用docker cli来完成,这很奇怪,因为我假设kitematic使用的是相同的命令。啊,好吧,祝你好运。希望我的帖子能帮助其他人。我的观点是正确的。当没有指定参数时,docker登录出现问题。执行
docker登录docker.io-u后,它开始工作。虽然现在它似乎没有保留会话,但这是另一个问题。今天早上我再次遇到同样的问题,并恢复到以前的Mac build 17661 Docker(幸运的是,我仍然把它放在垃圾桶中)