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 de tu registro de Harbor en tu máquina local. De esta forma, puedes ejecutar la aplicación en contenedores de forma local o usarla como imagen base para crear otras imágenes.

Antes de empezar

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

  • El rol de identidad y acceso necesario. Pídele al administrador de gestión de identidades y accesos de tu organización que te conceda el rol de lector 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 Configurar el acceso a las APIs y en una instancia de Harbor.
  • Un proyecto de Harbor. Para obtener más información, consulta Crear proyectos de Harbor.
  • Una imagen de contenedor en el proyecto de Harbor.

Extraer una imagen

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

  1. Asegúrate de que te hayas 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
    

Sustituye los siguientes valores:

  • INSTANCE_URL: 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 mediante la consola de GDC o la CLI de gdcloud.
  • HARBOR_PROJECT_NAME: el nombre del proyecto de Harbor. Por ejemplo, my-project.
  • IMAGE: el nombre de la imagen. Por ejemplo, nginx.
  • TAG: la etiqueta de la versión de la imagen que quieras extraer. Por ejemplo, staging.
  • IMAGE_DIGEST: el valor de hash sha256 del contenido de la imagen. Cada versión de una imagen tiene una síntesis de imagen única. En la interfaz de usuario de la instancia de Harbor, haz clic en la imagen específica para ver su digest. Para obtener más información, consulta Ver instancias del registro de Harbor.