Esegui il push delle immagini su Harbor per una maggiore sicurezza con controllo dell'accesso basato sui ruoli, la scansione automatica delle vulnerabilità e la gestione semplificata delle immagini per le tue applicazioni containerizzate. Per eseguire il push di un'immagine locale in un'istanza Harbor, contrassegnala con il nome del repository ed esegui il push dell'immagine.
Prima di iniziare
Per eseguire il push di un'immagine su Harbor, devi avere accesso a quanto segue:
- Il ruolo di identità e accesso necessario. Chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Visualizzatore istanza Harbor (
harbor-instance-viewer
). - Un account con il ruolo
Developer
dai controlli di accesso basati sui ruoli di Harbor. Per maggiori informazioni, vedi Configurare l'accesso per le API e all'interno di un'istanza Harbor. - Un progetto Harbor esistente. Per saperne di più, vedi Creare progetti Harbor.
Tagga l'immagine locale
Per taggare un'immagine locale con il nome del repository:
- Devi essere autenticato nell'istanza Harbor. Per saperne di più, consulta Configurare l'autenticazione Docker per le istanze del registro Harbor.
Imposta il nome dell'immagine. Il formato di un nome completo dell'immagine è:
INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE
Sostituisci quanto segue:
INSTANCE_URL
: l'URL dell'istanza Harbor. Ad esempio,harbor-1.org-1.zone1.google.gdc.test
. Recupera l'URL dell'istanza Harbor utilizzando la console GDC o gcloud CLI.HARBOR_PROJECT_NAME
: il nome del progetto Harbor. Ad esempio,my-project.
IMAGE_NAME
: il nome dell'immagine. Ad esempio,nginx.
Un esempio di nome completo dell'immagine potrebbe essere il seguente:
harbor-1.org-1.zone1.google.gdc.test/my-project/nginx
Tagga l'immagine locale con il nome del repository:
docker tag SOURCE-IMAGE INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG
Sostituisci quanto segue:
SOURCE-IMAGE
: il nome o l'ID dell'immagine locale. Ad esempio,nginx
.TAG
: il nome del tag. Ad esempio,staging
. Se non specifichi un tag, Docker applica il tag più recente per impostazione predefinita.
Esegui il push dell'immagine taggata in un'istanza del registro Harbor
Dopo aver taggato l'immagine, esegui il push nell'istanza del registro Harbor:
- Assicurati di aver eseguito l'autenticazione all'istanza Harbor.
- Esegui il push dell'immagine taggata con il comando:
docker push
INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG
Quando esegui il push di un'immagine, questa viene archiviata nell'istanza e nel progetto Harbor specificati.
Dopo aver eseguito il push dell'immagine, vai all'interfaccia utente dell'istanza di Harbor per visualizzarla.