无法将图像推送到Openshift(未经授权:需要验证)

时间:2017-10-23 16:02:25

标签: docker openshift openshift-online

我是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

1 个答案:

答案 0 :(得分:1)

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