Envía imágenes a Harbor para mejorar la seguridad con control de acceso basado en roles, análisis de vulnerabilidades automatizado y gestión de imágenes simplificada para tus aplicaciones en contenedores. Para enviar una imagen local a una instancia de Harbor, etiquétala con el nombre del repositorio y, a continuación, envía la imagen.
Antes de empezar
Para enviar una imagen a Harbor, debes tener acceso a lo siguiente:
- El rol de identidad y acceso necesario. Pide 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 Developerde 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.
Etiquetar la imagen local
Sigue estos pasos para etiquetar una imagen local con el nombre del repositorio:
- Debes autenticarte en la instancia de Harbor. Para obtener más información, consulta Configurar la autenticación de Docker en instancias del registro de Harbor.
- Define el nombre de la imagen. El formato de un nombre de imagen completo es el siguiente: - INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE- Haz los cambios siguientes: - INSTANCE_URL: la URL de la instancia de Harbor. Por ejemplo,- harbor-1.org-1.zone1.google.gdc.test. Obtén la URL de la instancia de Harbor con la consola de GDC o la CLI de gdcloud.
- HARBOR_PROJECT_NAME: el nombre del proyecto de Harbor. Por ejemplo:- my-project.
- IMAGE_NAME: el nombre de la imagen. Por ejemplo,- nginx.
 - Un ejemplo de nombre de imagen completo podría ser el siguiente: - harbor-1.org-1.zone1.google.gdc.test/my-project/nginx
- Etiqueta la imagen local con el nombre del repositorio: - docker tag SOURCE-IMAGE INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG
Haz los cambios siguientes:
- SOURCE-IMAGE: el nombre de la imagen local o el ID de la imagen. Por ejemplo,- nginx.
- TAG: el nombre de la etiqueta. Por ejemplo,- staging. Si no especificas una etiqueta, Docker aplica la etiqueta más reciente de forma predeterminada.
Enviar la imagen etiquetada a una instancia del registro de Harbor
Una vez que la imagen se haya etiquetado, envíala a la instancia del registro de Harbor:
- Asegúrate de que te hayas autenticado en la instancia de Harbor.
- Envía la imagen etiquetada con el comando:
docker push
INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG
Cuando insertas una imagen, se almacena en la instancia y el proyecto de Harbor especificados.
Después de enviar la imagen, ve a la interfaz de usuario de la instancia de Harbor para verla.