Eseguire il push di un'immagine

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:

Tagga l'immagine locale

Per taggare un'immagine locale con il nome del repository:

  1. Devi essere autenticato nell'istanza Harbor. Per saperne di più, consulta Configurare l'autenticazione Docker per le istanze del registro Harbor.
  2. 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
    
  3. 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:

  1. Assicurati di aver eseguito l'autenticazione all'istanza Harbor.
  2. 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.