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