2017-10-23 1 views
2

Ich bin neu bei OpenShift und Docker.Ein Bild kann nicht an Openshift gesendet werden (nicht autorisiert: Authentifizierung erforderlich)

Ich habe ein neues Projekt auf Openshift erstellt, und auch einen neuen Bildstrom, damit ich ein Docker-Bild, das ich erstellt habe, an das Docker-Repository in meinem Openshift-Projekt weitergeben kann.

Nach der Anmeldung mit Docker an die Registrierung, wie in der Dokumentation erklärt Openshift, und bekommt eine Login succeded Nachricht, ging ich weiter mein Bild zu markieren, und auf den Bildstrom schieben, nur eine Nachricht zu erhalten, die besagt, 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

Dieser letzte Befehl gibt

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 
+0

Können Sie Ihre Fragen mit den genauen Befehlen aktualisieren, die Sie verwendet haben? –

+0

Sicher, gib mir ein paar Minuten. – ChemiCalChems

+0

@DerekBrown Bearbeiten veröffentlicht. – ChemiCalChems

Antwort

1

Mir scheint es so ein Problem mit dem Upstream-Docker Registry-Cache in Origin ist. Dies scheint ein known issue in minishift zu sein, aber die Heilmittel, die sie gefunden haben, sind nicht möglich (da Sie nicht die notwendigen Berechtigungen haben) auf Openshift Online. Ich würde mit Red Hat ein neues Support-Ticket eröffnen, damit sie es sich ansehen können.

+0

Ich hoffe, das ist nicht der Fall. Ich werde sehen, ob ich morgen um Unterstützung bitten kann, obwohl ich ein freies Mitglied bin, also weiß ich nicht, wie das ausgehen wird. Ich werde sicherstellen, dass diese Antwort als akzeptiert gilt, wenn es dazu kommt, aber ich werde in der Zwischenzeit auf weitere Antworten warten. Vielen Dank für deine Unterstützung. – ChemiCalChems

+0

@ChemiCalChems können Sie vielleicht auch ein Problem bei GitHub Issues öffnen. Sie reagieren auch dort. –

+1

@ChemiCalChems können Sie die Bereitstellung über Hub.docker.com als Workaround versuchen. Es ist das wichtigste Repo und es ist kostenlos für öffentliche Repositorien. Es kann automatisch einen Docker bauen, der aus GitHub oder BitBucket Repo erstellt wird. Wenn Sie nicht möchten, dass Ihr Image erstellt wird, können Sie einfach von lokal auf "taggen" als "Benutzername/blah: tag" drücken und dann drücken und solange der "Benutzername" mit Ihrem Konto übereinstimmt, funktioniert es. Sehen Sie sich den ersten Abschnitt dieses Dokuments an, um beispielsweise einen lokalen Build zu pushen https://github.com/simbo1905/cu-final-mssql/blob/master/meetup.md#checkout-and-build-the-code-using- net-core-aka-dotnet – simbo1905

Verwandte Themen