Creazione di un repository
Scopri come creare un repository in Container Registry.
Dopo aver creato un repository, è possibile eseguirne il push di un'immagine utilizzando l'interfaccia CLI Docker (vedere Push delle immagini mediante l'interfaccia CLI Docker). Tutte le immagini inviate successivamente al registro che includono lo stesso nome del repository vengono raggruppate in tale repository.
La creazione di un repository prima del push di un'immagine è il solito workflow, ma non è sempre necessario. Se non si è autorizzati a gestire i repository nel compartimento radice della tenancy, è sempre necessario eseguire il PUSH di un'immagine in un repository esistente. Tuttavia, se si è autorizzati a eseguire il push delle immagini nel compartimento radice della tenancy e si intende farlo, non è necessario un repository esistente.
Quando si esegue il PUSH di un'immagine, in genere si utilizza un comando nel formato docker push <registry-domain>/<tenancy-namespace>/<repo-name>:<version>. Tuttavia, se si seleziona l'opzione Crea repository al primo push nel compartimento radice e si esegue il push di un'immagine con un comando che include il nome di un repository che non esiste già, un nuovo repository privato viene creato automaticamente nel compartimento radice.
Ad esempio, se si immette il comando docker push ocir.us-ashburn-1.oci.oraclecloud.com/ansh81vru1zp/project02/acme-web-app:7.5.2 e il repository project02/acme-web-app non esiste, nel compartimento radice viene creato automaticamente un repository privato denominato project02/acme-web-app.
È necessario appartenere al gruppo Administrators della tenancy o aver ottenuto l'autorizzazione REPOSITORY_MANAGE sulla tenancy per creare automaticamente il repository privato nel compartimento radice della tenancy. Consultare la documentazione sui criteri per controllare l'accesso al repository.
Utilizzare il comando oci artifact container repository create e i parametri necessari per creare un repository:
oci artifacts container repository create --display-name <repo-name> --compartment-id <compartment_ocid> [OPTIONS]Ad esempio:
oci artifacts container repository create --display-name project01/acme-web-app --compartment-id ocid1.compartment.oc1..aaaaaaaarvdfa72n...Per un elenco completo dei flag e delle opzioni variabili per i comandi CLI, vedere Command Line Reference.
Eseguire l'operazione CreateContainerRepository per creare un repository.