繁体   English   中英

如何将图像推送到 Docker 集线器

[英]How to push image to Docker Hub

我无法将本地图像推送到 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 集线器的用户名是“yatta”。

我怎样才能推送该图像?

问候。

您需要推送到 Docker Hub 中您的命名空间下的存储库,其中该路径的第一部分是您的用户名或组织。 所以myrepo123将是您的用户名。

接下来,您需要在 Docker 集线器(来自 web 界面)上创建存储库myrepo123/man-demo ,如果这是在组织下,请确保您的用户有权在组织内推送到该存储库。

如果您已完成此操作,请确保您已使用正确的用户名登录 Docker 集线器,使用:

docker login

如果您在 Hub 上启用了 2fa,则此密码是您从 web 页面生成的访问令牌。

暂无
暂无

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

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