3

我是 Openshift 和 Docker 的新手。

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

按照 Openshift 文档中的说明使用 docker 登录到注册表并收到一条Login succeded消息后,我继续标记我的图像,并将其推送到图像流中,只是得到一条消息,说明Unauthorized: authentication required.

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
4

1 回答 1

1

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

于 2017-10-23T16:53:20.840 回答