Actualizar imágenes en Container Registry
Sigue el mismo proceso que realizaste cuando enviaste tu imagen al repositorio de almacenamiento temporal de Container Registry para añadir la nueva imagen a Container Registry con la etiqueta adecuada.
- Crea la imagen que quieras insertar en el repositorio de staging de Container Registry.
Etiqueta la imagen con Docker usando la etiqueta de la versión que quieras actualizar (o con una etiqueta nueva si quieres que la imagen tenga una versión nueva):
docker tag {image_name} {staging_repo_path}:{tag}
Por ejemplo:
docker tag test-image gcr.io/testpartner/testsolution:latest
Envía la imagen con
gcloud
:gcloud docker push {staging_repo_path}:{tag}
Repite este proceso con las etiquetas adicionales que quieras añadir o actualizar en tu repositorio de staging. Ten en cuenta que una imagen puede tener varias etiquetas.
Recuerda que, al enviar una imagen a tu repositorio de staging, no se mostrará automáticamente a los usuarios (aunque uses una etiqueta que ya esté asociada a una versión). Esto solo ocurre después de que actualices la versión en el Portal del Productor y se publique tu producto.
Puede gestionar las etiquetas directamente (añadir, editar o eliminar) en las imágenes que ya estén en el repositorio de almacenamiento provisional de Container Registry mediante la interfaz de usuario de Container Registry.
Actualizar tus productos en Producer Portal
Abre el Portal para productores en la Google Cloud consola:
https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
Sustituye YOUR_PUBLIC_PROJECT_ID por el ID del proyecto público que has creado para Cloud Marketplace. Por ejemplo,
my-organization-public
.En la lista de productos, haga clic en el ID del producto.
En la página Visión general del producto, ve a la sección Imágenes de contenedor y haz clic en Editar.
En Lanzamientos propuestos, haz clic en Editar. Puede que tarde unos segundos en leer el repositorio y cargar tus etiquetas.
Haz clic en la versión que quieras actualizar.
En Etiqueta de visualización, seleccione la versión que use el digest correspondiente a la imagen que ha actualizado en su repositorio de Container Registry de staging.
Cuando hayas actualizado toda la información de la versión, haz clic en Hecho.
Cuando hayas terminado de actualizar las versiones compatibles de tu producto, haz clic en Guardar y validar.
Haga clic en Enviar para enviar las imágenes de contenedor a revisión.
Una vez que se hayan aprobado todas las reseñas, puede publicar y lanzar el producto. Para ello, abra la página Resumen del producto y haga clic en Publicar.
Eliminar versiones
Cuando quitas una versión de tu producto, se elimina inmediatamente de la página de detalles del producto cuando este se publica. Sin embargo, al eliminar una versión no se eliminan las imágenes publicadas en el registro de contenedores público.
Abre el Portal para productores en la Google Cloud consola:
https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
Sustituye YOUR_PUBLIC_PROJECT_ID por el ID del proyecto público que has creado para Cloud Marketplace. Por ejemplo,
my-organization-public
.En la lista de productos, haga clic en el ID del producto.
En la página Visión general del producto, ve a la sección Imágenes de contenedor y haz clic en Editar.
En Lanzamientos propuestos, haz clic en Editar. Puede que tarde unos segundos en leer el repositorio y cargar tus etiquetas.
Destaca el lanzamiento que quieras quitar.
Haz clic en
para quitar la versión.Haz clic en Listo.
Cuando hayas terminado de quitar versiones de tu producto, haz clic en Guardar y validar.
Haga clic en Enviar para enviar las imágenes de contenedor a revisión.
Una vez que se hayan aprobado todas las reseñas, puede publicar y lanzar el producto. Para ello, abra la página Resumen del producto y haga clic en Publicar.