Docker推送“被拒绝:请求对资源的访问被拒绝”

时间:2020-05-15 23:02:44

标签: docker docker-compose

我在Ubuntu Linux Server 20.04上工作,这是我第一次向Docker推送东西,所以我只是在本地创建了一个虚拟容器,它可以工作。在线阅读了一些教程之后,hello-world示例也可以正常工作。

这是我尝试过的:

  1. 我在线创建存储库

    • 我已经针对公共和私人回购尝试了所有这些方法。
    • 我只有一个标准帐户,这不是一个组织。
  2. docker login(成功了)

    • 我也尝试过docker login -u <username>
    • 我尝试使用和不使用pass程序(均成功登录)
    • 为确保未报告错误的“成功”消息,我尝试使用错误的密码,但该操作相应失败,因此登录似乎可以正常工作。
  3. docker tag <local repo name>:latest <username>/<online repo name>:v1

    • 我尝试了多种其他方法,例如以下方法,但它们都会产生相同的错误
    • docker tag <local repo name>:latest <username>/<repo name>:latest
    • docker tag <local repo name> <username>/<repo name>:latest
    • docker tag <local repo name>:latest <username>/<repo name>:v1
    • docker tag <local repo name> <username>/<repo name>:v1
    • docker tag <local repo name>:latest <username>/<repo name>
    • docker tag <local repo name> <username>/<repo name>
  4. docker push <username>/<online repo name>:v1

    • 我也尝试过docker push <username>/<online repo name>
  5. 这是输出

The push refers to repository [docker.io/<username>/<online repo name>]
3c8373fcfed2: Preparing
dc881c014b38: Preparing
933337b6e971: Preparing
10e1cb1c03c2: Preparing
770786057cc0: Preparing
570175f149e2: Waiting
3e207b409db3: Waiting
denied: requested access to the resource is denied

至此,我已经放弃了,我不明白为什么它被拒绝并且没有推送,但是我浏览了2个链接的Google页面,试图进行为期2天的研究,所以我不知道要做的其他事情。

1 个答案:

答案 0 :(得分:2)

为了不存储未加密的Docker密码,我在Docker网站上使用推荐的pass程序。如果我放弃并且只允许对我的密码进行解密,那么它将起作用。 pass或Docker与pass的通信存在此问题。我对不对密码进行加密不满意,但这是我无法推送到Docker Hub的原因。

有4种不加密密码的解决方案,而Linux服务器上唯一的解决方案是pass