Durchsuchen der Google Container-Registrierung

9

Ich habe meinen kubernetes-Cluster eingerichtet und die Google Container-Registrierung zum Speichern von Bildern verwendet .

Als Teil meines Setups baue ich einige Werkzeuge, wo ich das Remote-Repository nach Bildern durchsuchen muss, einschließlich Tags.

Also meine Frage ist: Wie durchsuche ich Google Cloud Registry nach Bildern?

Ich habe ohne Glück versucht, docker cli für die Suche zu verwenden:

%Vor%

Wie Sie sehen, habe ich viele verschiedene Ansätze ausprobiert. Die letzte Option könnte die Google Storage Bucket-API sein und das Dateisystem "manuell" durchsuchen.

    
Emil Ingerslev 22.07.2015, 09:23
quelle

2 Antworten

14

Docker-Clients bis 1.7.0 unterstützen nur die nicht authentifizierte Suche. Zum Beispiel, wenn Sie suchen nach:

%Vor%

Ich habe eine PR-Datei in Version 1.8.0 eingereicht, die Suchanfragen authentifiziert und bei privaten Repositories ähnlich funktioniert.

Heute ist der 403 (Verboten), weil der Docker-Client nicht die Authentifizierung ausführt, die über gcloud docker oder docker login eingerichtet wurde.

BEARBEITEN: Als Workaround ist es nicht zu schade, den Endpunkt nur zu CURL:

%Vor%

Sie können TOKEN mit gcloud auth print-access-token generieren.

Wir unterstützen Abfragen der Form <project-id>[/image-substring] , z. google-containers/ube würde mit google-containers/kube2sky übereinstimmen.

    
mattmoor 22.07.2015, 14:51
quelle
6

Seltsamerweise unterstützt gcr.io die Suche in keiner offensichtlichen Weise. Verwenden Sie Ссылка , um zu suchen.

    
Chris Jones 02.06.2017 19:22
quelle