Création d'un référentiel
Découvrez comment créer un référentiel dans Container Registry.
Une fois que vous avez créé un référentiel, vous pouvez propager une image vers celui-ci à l'aide de l'interface de ligne de commande Docker (reportez-vous à Transmission d'images à l'aide de l'interface de ligne de commande Docker). Toutes les images que vous propagez ensuite vers le registre et qui ont le même nom de référentiel sont regroupées dans ce référentiel.
La création d'un référentiel avant de propager une image est le workflow habituel, mais ce n'est pas toujours nécessaire. Si vous n'êtes pas autorisé à gérer les référentiels dans le compartiment racine de la location, vous devez toujours propager une image vers un référentiel existant. Toutefois, si vous êtes autorisé à propager des images vers le compartiment racine de la location et que vous avez l'intention de le faire, un référentiel existant n'est pas nécessaire.
Lorsque vous propagez une image, vous utilisez normalement une commande au format docker push <registry-domain>/<tenancy-namespace>/<repo-name>:<version>
. Toutefois, si vous sélectionnez l'option Créer un référentiel lors de la première propagation dans le compartiment racine et que vous propagez une image avec une commande qui inclut le nom d'un référentiel qui n'existe pas encore, un référentiel privé est créé automatiquement dans le compartiment racine.
Par exemple, si vous entrez la commande docker push ocir.us-ashburn-1.oci.oraclecloud.com/ansh81vru1zp/project02/acme-web-app:7.5.2
et que le référentiel project02/acme-web-app
n'existe pas, un référentiel privé nommé project02/acme-web-app
est créé automatiquement dans le compartiment racine.
Vous devez appartenir au groupe d'administrateurs de la location ou disposer du droit d'accès REPOSITORY_MANAGE sur la location pour créer automatiquement le référentiel privé dans le compartiment racine de la location. Reportez-vous à Stratégies de contrôle d'accès au référentiel.
Utilisez la commande oci artefacts container repository create et les paramètres requis pour créer un référentiel :
oci artifacts container repository create --display-name <repo-name> --compartment-id <compartment_ocid> [OPTIONS]
Par exemple :
oci artifacts container repository create --display-name project01/acme-web-app --compartment-id ocid1.compartment.oc1..aaaaaaaarvdfa72n...
Afin d'obtenir la liste complète des indicateurs et des options de variable pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.
Exécutez l'opération CreateContainerRepository pour créer un référentiel.