[英]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.