Wie verwenden Sie Google Container-Registrierung mit der docker-CLI
Google Container-Registry-Dokumentation erklärt, dass, um das pull-und push-Bilder gcr.io, du musst Präfix Andockfenster push
und pull
Befehle mit gcloud preview
.
gcloud preview docker push gcr.io/<gcr_namespace>/<docker-image>
gcloud preview docker pull gcr.io/<gcr_namespace>/<docker-image>
Gibt es eine Möglichkeit, die Verwendung von Google Container-Registrierung mit der docker
CLI direkt, ohne gcloud preview
Präfix?
- Nur für die Nachwelt Willen, der Befehl ist jetzt
gcloud docker [push|pull] ...
Sie brauchen nichtpreview
mehr.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie folgende Befehle verwenden:
aktualisieren Ihre lokalen docker-Konfiguration w/gcr.io-Anmeldeinformationen.
Dann verwenden Sie die regulären
docker
CLI-Befehle, um push-und pull-Bilder:Oder für vorhandene Bilder:
Diese Konfiguration ist gut für die Interoperabilität mit dem native docker-CLI, ist aber nicht ideal, denn
gcloud preview docker -a
müssen erneut ausgeführt werden, nachdem die Anmeldeinformationen abgelaufen sind.~/.dockercfg
.gcloud preview docker push
zu schieben mit aktualisierten Anmeldeinformationen.~/.dockercfg
Anmeldeinformationen. Es könnte möglich sein, führen Siegcloud preview docker -a
im cron zu halten, die Anmeldeinformationen gültig?Beim Bau einer neuen image-tag direkt auf gcr.io während eines docker-build: