Cómo extraer una imagen con Docker

Extrae una imagen de un proyecto de Harbor en el cliente de Docker para descargar la imagen de contenedor especificada desde tu registro de Harbor a tu máquina local. Esto te permite ejecutar la aplicación en contenedores de forma local o usarla como imagen base para compilar otras imágenes.

Antes de comenzar

Para extraer una imagen con Docker, debes tener acceso a lo siguiente:

  • El rol de identidad y acceso necesario. Pídele al administrador de IAM de la organización que te otorgue el rol de visualizador de instancias de Harbor (harbor-instance-viewer).
  • Una cuenta con el rol Limited Guest de los controles de acceso basados en roles de Harbor Para obtener más información, consulta Configura el acceso a las APIs y dentro de una instancia de Harbor.
  • Un proyecto de Harbor existente. Para obtener más información, consulta Crea proyectos de Harbor.
  • Una imagen de contenedor existente en el proyecto de Harbor existente

Cómo extraer una imagen

Sigue estos pasos para extraer una imagen de un proyecto de Harbor en el cliente de Docker:

  1. Asegúrate de estar autenticado en la instancia de Harbor.
  2. Extrae la imagen de un proyecto de Harbor:

    docker pull INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG
    

    o

    docker pull INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE@IMAGE_DIGEST
    

Reemplaza los siguientes valores:

  • INSTANCE_URL: Es la URL de la instancia de Harbor. Por ejemplo, harbor-1.org-1.zone1.google.gdc.test. puedes obtener la URL de la instancia de Harbor con la consola de GDC o la CLI de gdcloud.
  • HARBOR_PROJECT_NAME: Es el nombre del proyecto de Harbor. Por ejemplo, my-project
  • IMAGE: Es el nombre de la imagen. Por ejemplo, nginx
  • TAG: Es la etiqueta de la versión de la imagen que deseas extraer. Por ejemplo, staging
  • IMAGE_DIGEST: Es el valor de hash sha256 del contenido de la imagen. Cada versión de una imagen tiene un resumen único. En la IU de la instancia de Harbor, haz clic en la imagen específica para ver su resumen. Para obtener más información, consulta Cómo ver instancias del registro de Harbor.