【问题标题】:Can't push an image to Openshift (unauthorized: authentication required)无法将图像推送到 Openshift(未经授权:需要身份验证)
【发布时间】:2017-10-23 16:02:25
【问题描述】:

我是 Openshift 和 Docker 的新手。

我在 Openshift 上创建了一个新项目,还创建了一个新图像流,因此我可以将我创建的 docker 图像推送到我的 Openshift 项目中的 docker 存储库。

按照 Openshift 文档中的说明使用 docker 登录注册表并收到 Login succeded 消息后,我继续标记我的图像,并将其推送到图像流中,但收到一条消息,说明 @987654322 @。

sudo docker login -u `oc whoami` -p `oc whoami -t` registry.starter-us-east-1.openshift.com

sudo docker tag test:latest registry.starter-us-east-1.openshift.com/rolabot/test

sudo docker push registry.starter-us-east-1.openshift.com/rolabot/test

最后一条命令返回

3ea53db680fc: Pushing [==================================================>]  12.8 kB
54f43adb4662: Pushing 1.536 kB
49907af65b0a: Pushing [==================================================>] 3.072 kB
4589f96366e6: Pushing [==================================================>] 5.632 kB
b97229212d30: Pushing 14.85 kB
cd181336f142: Waiting 
0f5ff0cf6a1c: Waiting 
unauthorized: authentication required

【问题讨论】:

  • 你能用你使用的确切命令更新你的问题吗?
  • 好的,给我几分钟。
  • @DerekBrown 编辑已发布。
  • 1) oc whoami 的输出是什么? 2)你有一个名为rolabot的OpenShift项目吗?
  • @DerekBrown 1) 我的用户名。 oc whoami -t 返回我的身份验证令牌。 2) 是的。

标签: docker openshift openshift-online


【解决方案1】:

对我来说,这似乎是 Origin 中上游 Docker Registry 缓存的问题。这似乎是minishift 中的known issue,但他们发现的补救措施在 Openshift Online 上是不可能的(因为您没有必要的权限)。我会向 Red Hat 开一张新的支持票,以便他们查看。

【讨论】:

  • 我希望不是这样。我明天看看是否可以寻求支持,即使我是免费会员,所以我不知道会怎样。如果涉及到,我会确保将此答案标记为已接受,但同时我会等待更多答案。非常感谢您的支持。
  • @ChemiCalChems 你也可以在 GitHub 问题上打开一个问题。他们在那里也反应灵敏。
  • @ChemiCalChems 您可以尝试通过 hub.docker.com 进行部署作为解决方法。它是主要的存储库,对公共存储库是免费的。它可以自动从 GitHub 或 BitBucket repo 进行 docker 构建。如果您不希望它构建您的图像,您可以简单地通过标记为“用户名/blah:tag”从本地推送,然后推送,只要“用户名”与您的帐户匹配,它就可以工作。请参阅本文档的第一部分,例如推送本地构建 github.com/simbo1905/cu-final-mssql/blob/master/…
  • @simbo1905 虽然这种解决方法远非最佳,但它确实有效!我现在可以在应用程序中使用图像,虽然我在部署它时遇到问题,但这与这个问题无关。如果您愿意发布答案,我会将其标记为已接受。非常感谢您的宝贵时间。
  • @ChemiCalChems 欢迎您。我的回答并不能真正解决问题,所以请给我的 cmets 投票,我会得到一两分。
猜你喜欢
  • 2019-12-19
  • 1970-01-01
  • 2018-10-16
  • 2017-07-17
  • 2019-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-17
相关资源
最近更新 更多