当前位置: 首页 > 知识库问答 >
问题:

为什么我不能将新docker build推送到DockerHub repo

路思源
2023-03-14

所以我创建了一个Docker中心映像,如下所示,工作正常

Created new empty repository in DockerHub
Uploaded my DockerFile to my webserver
ssh *qnapserver*
docker build *DockerFileUrl*
docker login *DockerHubUsername* *DockerHubPassword*
docker images (to get imageId of built image)
docker tag *imageId* *DockerHubNameSpace*/*DockerHubRepository*:latest
docker push *DockerHubNameSpace*/*DockerHubRepository*:latest

几周后,我需要为新的软件版本重建映像,所以我做到了

ssh *qnapserver*
docker build *DockerFileUrl*
docker login *DockerHubUsername* *DockerHubPassword*
docker images (to get imageId of built image)
docker tag *imageId* *DockerHubNameSpace*/*DockerHubRepository*:latest
docker push *DockerHubNameSpace*/*DockerHubRepository*:latest

但是最后的推送命令失败了

The push refers to a repository [docker.io/songkong/songkong-arm32]
d68f3fa1b903: Preparing
a0fcc8fd26d0: Preparing
e921eb3da019: Preparing
30b60a45df09: Preparing
8a9717d91a27: Preparing
fcf19287cca0: Waiting
72b719a20b26: Waiting
denied: requested access to the resource is denied

运行docker images可以提供:

[~] # docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
songkong/songkong-arm32   latest              d2ab52ce970a        14 minutes ago      179MB
arm32v6/openjdk           8-jre-alpine        d6163b61a7aa        8 days ago          72.9MB
songkong/songkong-arm32   <none>              a57032901b5c        2 weeks ago         169MB
songkong/songkong-arm32   <none>              8f3ae4b75feb        2 weeks ago         162MB

共有2个答案

赵锐
2023-03-14

您正在使用Docker for Mac吗?

docker loginCLI命令存在错误。

请查看此github问题,并添加您的体验(如果可以):

https://github.com/docker/for-mac/issues/2016

麻鸿熙
2023-03-14

问题似乎是我没有正确登录DockerHub

docker login *DockerHubUsername* *DockerHubPassword*

没有返回错误,但我尝试了

docker login

在提示下输入用户名和密码,然后按下按钮就可以了。

 类似资料:
  • 我无法推到音频列表。重要提示:我不想将listOf更改为mutableListOf 虽然音频不是空的,但这不起作用。当我记录音频时,它给了我一个有数据的类,所以这不是问题所在。

  • 问题内容: 我对git和詹金斯都很陌生。 我将密钥添加到bitbucket和本地计算机中时: 我可以克隆。 但是,当我将相同的url()添加到Jenkins存储库url时,出现以下错误: 问题答案: 您还需要为Jenkins用户设置ssh密钥。 通常的想法是,您登录到Jenkins框,并成为“ jenkins”用户。您可以为您的Jenkins用户打电话,所以请确保使用正确的名称。一旦成为Jenki

  • 问题内容: 以下语句: 因错误而失败: 为什么在这里需要演员表? 我发现了几篇文章,解释了为什么您不能进行反向操作(将T分配给a),但这是显而易见的(可以理解)。 注意:我在Eclipse Luna下对此进行编码,所以我不知道这是Luna Quirk还是泛型中确实不了解的东西。 问题答案: 协方差vs协方差vs不变性 是 不变的 。 结果是, 是 不是一个亚型 的 在Java中,变量可以保存 相同

  • 我的老师给了我这个 在一个n边正多边形中,所有边都有相同的长度,所有角都有相同的度数。设计一个名为正多边形的类,它包含:一个名为n的私有int数据栏,它定义了多边形中默认值为3的边的数量。一个名为side的私有双数据栏,它存储了默认值为1的边的长度。一个名为X的私有双数据栏,它定义了默认值为0的多边形中心的x坐标。一个名为Y的私有双数据栏,它定义了默认值为0的多边形中心的y坐标。创建具有指定边数、

  • 问题内容: 如果html文件是本地文件(在我的C驱动器上),则可以使用,但是如果html文件在服务器上并且图像文件是本地文件,则无法使用。这是为什么? 任何可能的解决方法? 问题答案: 如果客户端可以请求本地文件系统文件,然后使用JavaScript找出其中的内容,则将是一个安全漏洞。 解决此问题的唯一方法是在浏览器中构建扩展。Firefox扩展和IE扩展可以访问本地资源。Chrome的限制更为严

  • 我目前正在从事一个项目,具有以下架构: 项目A(将文件存储到文件夹中。应采用字节[]和名称,并应将数据写入文件中。不多,只是一个愚蠢的文件编写器应用程序) 项目B(应从数据库中读取数据,生成数据的xml文件,并将其作为字节[]发送给项目a,项目a将其写入文件系统) 现在我的问题是:在项目B中,我想将xml文件作为对象生成,但Jaxb Marshaller的API只提供marshal()方法,该方法