2016-11-01 208 views
0

我試圖部署通過Openshift創建的docker鏡像。我跟着指示:http://www.opensourcerers.org/importing-an-external-docker-image-into-red-hat-openshift-v3/無法將Docker鏡像推送到Openshift Origin Docker註冊表

然而,當我試圖把我的泊塢窗圖像的Openshift註冊表,沒有成功,如下圖所示

[根@ mymachine上〜]#搬運工推 172.30.155.111:5000/default/mycostumedaemon

推送指庫 [172.30.155.111:5000/default/mycostumedaemon]

0a4a35d557a6:準備

025eba1692ec:準備

5332a889b228:準備

e7b287e8074b:等待

149636c85012:等待

f96222d75c55:等待

沒有基本身份驗證憑據

以下是泊塢窗版本和openshift版本:

[根@ mymachine上〜]#搬運工--version

泊塢版本1.11.0,構建4dc5990

[根@〜mymachine上]#OC版

OC V1.2.0

kubernetes v1.2.0-36-g4a3f9c5

有人可以幫我解決這個問題嗎?不清楚「沒有基本認證憑證」意味着什麼,因爲openshift用戶和服務器用戶是擁有所有權限的root用戶。

+0

請檢查是否這會有所幫助 - http://stackoverflow.com/questions/34689445/cant-push-image-to-amazon-ecr-fails-with-no-basic-auth-credentials – Rao

+0

都能跟得上。它並沒有幫助我解決問題.. –

回答

1

執行oc login在羣集上進行身份驗證後,你必須去你的默認項目

$ oc project default 

檢查註冊表的服務裏面的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 

現在您可以在您的註冊表上進行身份驗證:

docker login -u test -e [email protected] -p trSZhNVi8F_N3Pxxx 172.30.xx.220:5000 
WARNING: login credentials saved in /root/.docker/config.json 
Login Succeeded 
相關問題