docker Anmeldung funktioniert nicht mit Nexus 3 private Registrierung

9

Nexus-Benutzeroberflächenkonfiguration

Ich führe Nexus Repository Manager OSS 3.0.1-01 auf einer Linux-VM aus Auf dieser VM habe ich den Befehl nginx, Proxy-HTTP-Anfragen als https zu reservieren. Mein SSL-Schlüssel wird von einer vertrauenswürdigen Zertifizierungsstelle signiert Ich habe ein Maven-Repository erstellt, das ohne Probleme funktioniert, wenn ich eine Client-Maschine dazu veröffentlichen lasse.

Auch auf diesem Client-Rechner, wenn ich meinen Docker-Client verwende und eine Docker-Anmeldung mache. Ich erhalte alle möglichen Fehler.

Ich befolge diese Anweisungen Ссылка Speziell Abschnitt 9.2 und ehrlich, ich habe die letzten 2 Tage damit verbracht, nirgendwohin zu kommen.

Ich habe alles gelesen, was hier erwähnt wird: Probleme beim Herstellen einer Verbindung zur Docker-Registrierung auf der Nexus 3-Vorschau auf Azure-VM Aber diese Einstellung, die der Benutzer erklärt, verwirrt mich.

Für das Setup versuchen wir, unsichere Einstellungen zu erreichen, indem wir --insecure-registry zu /etc/default/docker file hinzufügen, das geht einfach nicht eine Option.

Ich habe versucht, mehrere Tutorials zu folgen, nur um die inneren Funktionen der Docker-Registry zu verstehen, aber ich konnte sie nicht schreiben es zusammen. Ich habe das in gewissem Maße verfolgt: Ссылка

Ich habe zusätzliche Antworten in stackoverflow verwendet, um mir bei der Fehlerbehebung zu helfen fehlerhafte HTTP-Antwort mit privater Docker-Registrierung ( v2) hinter einem nginx-Proxy

Aber ehrlich gesagt kann ich nicht sagen, dass ich etwas gefunden habe, was es verstanden hat, dies direkt zu verstehen. NGINX meldet keine Fehlerprotokolle In /var/log/nginx/errors.log sehen die Zugriffsprotokolle bei jedem Versuch eines Docker-Logins aus wie 'GETS'. Der Hafenarbeiter meldet sich an /var/log/upstart/docker.log melden die gleichen Fehler, die ich unten mit den 404 Fehlern illustriere. Befolgen Sie auch dieses Problem auf github, um zu sehen, ob das eine Hilfe war github com / docker / docker / issues / 8410. Jede Hilfe, um mich in die Lage zu versetzen, einen erfolgreichen Docker-Login zu diesem privaten Nexus 3 Repo durchzuführen, wäre erstaunlich.

Nun, vielleicht bin ich ein wenig verwirrt mit allem, was ich gelesen habe, um meinen Docker-Client erfolgreich mit diesem Nexus-Repo zu arbeiten, aber es ist erforderlich, dass ich einen Docker (Gruppe) -Repo einrichte und das ist die Quelle von mein Problem? Oder ist es in Ordnung für mich, nur ein Docker (gehostet) Repo zu haben. Denn im Moment habe ich nur einen Docker (gehostet) Repo. Die Nexus-Dokumentation hat mir nicht den Eindruck vermittelt, dass auch ein Gruppen-Repo erforderlich ist, um die Dinge zum Laufen zu bringen.

Last but not least hoffe ich, dass meine Frage spezifisch genug ist, und ich hoffe, dass Sie sehen, dass ich mich hier etwas Mühe gegeben habe. Ich habe es wirklich versucht!

Wenn ich mich anmelde, verwende ich den lokalen Admin-Benutzer mit dem Standard-Admin-Passwort. Zuerst möchte ich die Probleme vorstellen:

Wenn ich ohne einen Port versuche, bekomme ich folgendes -

%Vor%

Mit dem HTTP-Port 4444 bekomme ich folgendes:

%Vor%

Wenn ich HTTPS in der Nexus-Benutzeroberfläche zu 4445 hinzufüge, führe ich

aus %Vor%

Hier sind meine Umweltinformationen:

%Vor%

Hier sind einige grundlegende Ergebnisse für mehr Informationen, wenn das überhaupt hilft.

%Vor%

Irgendwelche Hilfe, um Docker Login private.registry.net zu bekommen, wäre sehr hilfreich, danke.

    
Kid Oob 25.08.2016, 14:50
quelle

1 Antwort

3

Ich musste einen zusätzlichen (Server-) Eintrag in meiner nginx-Konfiguration hinzufügen, direkt unter dem vorherigen Eintrag

nginx neu starten

docker client, verbindet sich mit Port 6666, nginx leitet den Datenverkehr zu Port 4444, der

ist %Vor%

dann könnte ich

machen %Vor%     
Kid Oob 06.10.2016, 12:59
quelle

Tags und Links