Extraire une image avec Docker

Extrayez une image d'un projet Harbor dans le client Docker pour télécharger l'image de conteneur spécifiée depuis votre registre Harbor vers votre ordinateur local. Cela vous permet d'exécuter l'application conteneurisée en local ou de l'utiliser comme image de base pour créer d'autres images.

Avant de commencer

Pour extraire une image avec Docker, vous devez avoir accès aux éléments suivants :

  • Le rôle d'identité et d'accès nécessaire. Demandez à votre administrateur IAM de l'organisation de vous attribuer le rôle Lecteur d'instance Harbor (harbor-instance-viewer).
  • Un compte avec le rôle Limited Guest du contrôle des accès basé sur les rôles de Harbor. Pour en savoir plus, consultez Configurer l'accès aux API et dans une instance Harbor.
  • Un projet Harbor existant. Pour en savoir plus, consultez Créer des projets Harbor.
  • Une image de conteneur existante dans le projet Harbor existant.

Extraire une image

Pour extraire une image d'un projet Harbor dans le client Docker, procédez comme suit :

  1. Assurez-vous d'être authentifié auprès de l'instance Harbor.
  2. Extrayez l'image d'un projet Harbor :

    docker pull INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG
    

    ou

    docker pull INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE@IMAGE_DIGEST
    

Remplacez les valeurs suivantes :

  • INSTANCE_URL : URL de l'instance Harbor. Par exemple, harbor-1.org-1.zone1.google.gdc.test. vous pouvez obtenir l'URL de l'instance Harbor à l'aide de la console GDC ou de la CLI gdcloud.
  • HARBOR_PROJECT_NAME : nom du projet Harbor. Exemple : my-project.
  • IMAGE : nom de l'image. Exemple :nginx
  • TAG : tag de la version de l'image que vous souhaitez extraire. Exemple : staging.
  • IMAGE_DIGEST : valeur de hachage sha256 du contenu de l'image. Chaque version d'une image possède un condensé d'image unique. Dans l'UI de l'instance Harbor, cliquez sur l'image spécifique pour afficher son condensé. Pour en savoir plus, consultez Afficher les instances du registre Harbor.