繁体   English   中英

Docker 推送到私有注册表错误 [拒绝:请求访问资源被拒绝]

[英]Docker push to private registry error [denied: requested access to the resource is denied]

我是这样登录的:

PS C:\workl> docker login some-registry.io -u username@corp.company.com -p somePasswrod 
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded
                                                                                                                                                                

当我运行 docker images 我得到这个

CREATED = user/custom-images
tag 1 
imageID=34e982156f

然后我试着推

docker push user/custom-image:1
The push refers to repository [docker.io/library/custom-image]
50c2af6d2450: Preparing
862d28b9e0d9: Preparing 
...
...
878dab86cf0f: Waiting
denied: requested access to the resource is denied
                                                                                                                                                                                                                                                                                               

为什么? 我正在添加一个标签,并在网上看到其他人与此类似,但似乎无法找到解决方案。 我可以拉得很好。

您需要按照以下步骤推送到容器:

1/ 在 docker hub https://hub.docker.com/repositories 中创建一个存储库:

只需点击创建一个新的存储库。

2/ 标记您的本地图像:
码头工人标签 /

repo_name 是您在第 1 步中创建的那个

3/提交图像:

docker commit <existing-container> <hub-user>/<repo-name>

4/ 并最终推动它:

docker push <hub-user>/<repo-name>

正如@altvits 所说,

如果你想推送到some-registry.io你需要像docker image tag image:tag some-registry.io/path/image:tag一样标记它并将它docker image push some-registry.io/path/image:tag

不标记推送将尝试推送到默认位置,在您的情况下是 docker.io

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM