当试图将图像推送到公共存储库码头集线器时发生此错误。我尝试过的其他注册管理机构没有任何问题。码头推送错误“拒绝:请求访问资源被拒绝”
我看了很多网站,博客包括StackOverflow,但仍然没有明确的答案。
您可以尝试如下复制此问题。
如屏幕截图所示的上方,我有本地搬运工主机上的图像aspc-mvc-app
。如图所示,它有3个标签 - 1.0.5
,1.0.5.latest
和latest
。
假设我们正在尝试使用的janedoe
帐户名在泊坞枢纽
每文档上Docker.io和许多其他网站推,有3个步骤来推动。
(1)登录
docker login "index.docker.io" -u janedoe -p <password>
- >我得到Login Succeeded
这是很好的!
(2)添加一个或多个标签
3个标签,我们只是标签的latest
。
docker tag janedoe/aspc-mvc-app:latest janedoe/aspc-mvc-app
- >提示符返回时没有错误。到现在为止还挺好。
(3)推
- >这是其中所述错误发生。
如下面的截图所示,初步检查似乎直到你的错误否认发生罚款:请求访问资源被拒绝
在步骤(2),我有尝试了许多其他格式,包括以下。
docker tag janedoe/aspc-mvc-app:latest janedoe/aspc-mvc-app:latest
docker tag janedoe/aspc-mvc-app janedoe/aspc-mvc-app:latest
docker tag aspc-mvc-app:latest janedoe/aspc-mvc-app
docker tag aspc-mvc-app janedoe/aspc-mvc-app:latest
docker tag 306a8fd79d88 janedoe/aspc-mvc-app
docker tag 306a8fd79d88 janedoe/aspc-mvc-app:latest
全部都失败,出现相同的错误。
作为比较,具有相同的确切图像,我没有问题推到Azure容器注册表。
由于Docker Hub非常流行,任何人都可以阐明这个秘密是什么,或者是否有任何地方有详细的文档?
更新2017年5月9日
我相当了最新的码头工人CLI和服务器版本。现在,我的cli是17.05.0-ce-rc1
,服务器是17.04.0-ce
,如下所示。
什么版本的Docker?你不需要'docker login'index.docker.io''只需'docker login'。 –
将docker更新到最新版本,重新启动docker服务并重试。 – BMW
在所有我认为事情可能出错的地方,这是Andy Shinn建议的登录部分。我们仍然用'index.docker.io'获得'Login Succeeded'的事实令人困惑,Docker Hub应该以IMO的警告作为响应。无论如何,非常感谢安迪,问题解决了:) – SamDevx