2016-11-01 10 views
0

Я пытался развернуть изображение докера, которое я создал через Openshift. Я следовал инструкциям в: http://www.opensourcerers.org/importing-an-external-docker-image-into-red-hat-openshift-v3/Невозможно нажать изображение докера на Openshift Origin Docker registry

Однако, как я попытался оттолкнуть мою Docker изображение в реестр OpenShift, это не удалось, как показано ниже

[корень @ моя_машина ~] # Docker толчке 172.30.155.111:5000/default/mycostumedaemon

толчок относится к хранилищу [172.30.155.111:5000/default/mycostumedaemon]

0a4a35d557a6: Подготовка

025eba1692ec: Подготовка

5332a889b228: нет Подготовка

e7b287e8074b: Ожидание

149636c85012: Ожидание

f96222d75c55: Ожидание

нет базовой аутентификации учетных

Ниже приведены Докер версии и OpenShift версии:

[корень @ моя_машина ~] # докер --version

Docker версия 1.11.0, построить 4dc5990

[Root @ MyMachine ~ ] # OC версия

ос v1.2.0

kubernetes v1.2.0-36-g4a3f9c5

Может ли кто-нибудь помочь мне с этим? Не уверен, что это означает «нет базовых учетных данных для авторизации», поскольку пользователь и пользователь с открытыми именами являются пользователями 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