我无法将本地映像推送到 Docker 中心。我检查了这里的每个主题,但仍然无法解决。
我的本地图片如下;
[root@DOCKER2Demo]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
companyrepo123/man-demo latest b86sbfd26 41 minutes ago 5.31GB
所以我想把这个镜像推送到“companyrepo123/man-demo:latest”仓库。
所以我使用“docker login”成功登录并运行下面的命令
docker push companyrepo123/man-demo:latest
但是给出了下面的错误;
The push refers to repository [docker.io/companyrepo123/man-demo]
82bb2b81506d: Preparing
0ae79b7db02c: Preparing
df9824e71502: Preparing
d384c5326457: Preparing
da1504cd9d9b: Preparing
976e766378b6: Waiting
8154f91c38f9: Waiting
a74cf09880c3: Waiting
1c0efef42405: Waiting
1417e6a7c4fd: Waiting
79ac04ef09ff: Waiting
77b174a6a187: Waiting
denied: requested access to the resource is denied
我已经登录了。尝试注销和登录,但还是一样。
请注意,我的用户名不是“companyrepo123”。这是我们公司的仓库,我登录Docker hub的用户名是“yatta”。
如何推送该图片?
问候。
答案 0 :(得分:0)
您需要推送到 Docker Hub 中您的命名空间下的存储库,该路径的第一部分是您的用户名或组织。所以 myrepo123
将是您的用户名。
接下来,您需要在 Docker Hub 上创建存储库 myrepo123/man-demo
(从 Web 界面),如果这是在组织下,请确保您的用户有权在组织。
如果您已经这样做了,请确保您已使用正确的用户名登录到 Docker Hub,使用:
docker login
如果您在 Hub 上启用了 2fa,则此密码是您从网页生成的访问令牌。