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:
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.
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.
Seltsamerweise unterstützt gcr.io die Suche in keiner offensichtlichen Weise. Verwenden Sie Ссылка , um zu suchen.
Tags und Links docker docker-registry google-container-engine google-container-registry