【发布时间】: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