无法将docker映像推送到Openshift Origin Dockerregistry

我试图部署一个我通过Openshift创build的docker镜像。 我遵循的指示: http : //www.opensourcerers.org/importing-an-external-docker-image-into-red-hat-openshift-v3/

然而,正如我试图推动我的docker图像到Openshiftregistry,它没有成功,如下所示

[root @ mymachine〜]#docker push 172.30.155.111:5000/default/mycostumedaemon

推送是指一个存储库[172.30.155.111:5000/default/mycostumedaemon]

0a4a35d557a6:准备

025eba1692ec:准备

5332a889b228:准备

e7b287e8074b:等待

149636c85012:等待

f96222d75c55:等待

没有基本的身份validation凭据

以下是docker版本和openshift版本:

[root @ mymachine〜]#docker –version

Docker版本1.11.0,构build4dc5990

[root @ mymachine〜]#oc版本

oc v1.2.0

kubernetes v1.2.0-36-g4a3f9c5

有人能帮我解决这个问题吗? 由于openshift用户和服务器用户是具有所有权限的root用户,因此不清楚“ 没有基本的authentication凭证 ”是什么意思。

执行oc login以在群集上进行身份validation后,必须进入默认项目

 $ oc project default 

检查您的registry的服务IP:

 $ oc get svc NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE docker-registry 172.30.xx.220 <none> 5000/TCP 76d kubernetes 172.30.0.1 <none> 443/TCP,53/UDP,53/TCP 76d router 172.30.xx.xx <none> 80/TCP,443/TCP,1936/TCP 76d 

检查你的令牌:

 $ oc whoami -t trSZhNVi8F_N3Pxxx 

现在您可以在您的registry上进行身份validation

 docker login -u test -e any@mail.com -p trSZhNVi8F_N3Pxxx 172.30.xx.220:5000 WARNING: login credentials saved in /root/.docker/config.json Login Succeeded