【问题标题】:Pushing to Docker Private Organization Repository推送到 Docker 私有组织存储库
【发布时间】:2021-03-31 05:58:01
【问题描述】:

尝试将图像推送到 dockerhub 上的新组织私有存储库,但它一直给我一个错误:

unauthorized: authentication required

我是组织存储库的所有者,并尝试对团队、权限等进行更改,但无法解决此问题

用于推送的命令:

docker push organization/repo-name:tag

我已运行 docker login 并以具有 repo 权限的用户身份登录

一头雾水,到处找不到答案

【问题讨论】:

  • 您是否将 sudo 与 no-sudo docker 命令混合使用?
  • 我不这么认为。没有用 sudo 做任何事情
  • 可能是图像大小的原因吗?有影响吗?
  • docker login 将凭据留在~/. docker,你那里有什么吗?
  • 是的。我只是尝试了不同的图像到不同的 repo 并且有效。图像中是否有一些东西会阻止它被推送?

标签: docker dockerhub


【解决方案1】:

您的 Docker Hub 用户很可能最近获得了对 repo 或组织的写入权限,您需要通过注销并重新登录来获取新令牌:

$ docker logout
Removing login credentials for https://index.docker.io/v1/

$ docker login
Username:
Password:
Login Succeeded

我遇到了同样的问题,这为我解决了。

【讨论】:

    【解决方案2】:

    我不知道是什么导致了这个问题,但是通过一个新建​​的 lubuntu VM 运行,使用完全相同的文件,这很好。

    最初是通过 Mac 使用 docker;不知道有没有影响

    但现在它已经上传,没有进一步的问题

    【讨论】:

      猜你喜欢
      • 2019-03-26
      • 2020-10-25
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      • 2018-10-24
      • 2016-03-29
      • 1970-01-01
      • 2018-05-02
      相关资源
      最近更新 更多