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

问题描述 投票:2回答:1

我是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
docker openshift openshift-online
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.