Cuando la redirección está habilitada, los comandos para eliminar imágenes en rutas de gcr.io
eliminan imágenes en el repositorio gcr.io de Artifact Registry correspondiente, pero no eliminan las imágenes almacenadas en los hosts de Container Registry.
Para eliminar de forma segura todas las imágenes de Container Registry, elimina los segmentos de Cloud Storage de cada nombre de host de Container Registry.
Te recomendamos que cambies a Artifact Registry antes de eliminar tus segmentos de Cloud Storage.
Para eliminar cada segmento de almacenamiento de Container Registry, haz lo siguiente:
Consola
- Ve a la página de Cloud Storage en la Google Cloud consola.
Selecciona el segmento de almacenamiento que quieras eliminar. En los nombres de los segmentos,
PROJECT-ID
es tu Google Cloud ID de proyecto.- gcr.io:
artifacts.PROJECT-ID.appspot.com
- asia.gcr.io:
asia.artifacts.PROJECT-ID.appspot.com
- eu.gcr.io:
eu.artifacts.PROJECT-ID.appspot.com
- us.gcr.io:
us.artifacts.PROJECT-ID.appspot.com
- gcr.io:
Haz clic en Eliminar. Aparecerá un cuadro de diálogo de confirmación.
Para confirmar la eliminación, introduce el nombre del contenedor y haz clic en Eliminar.
gcloud
Si quieres eliminar en bloque cien mil imágenes o más de un mismo contenedor, no utilices la CLI de gcloud, ya que el proceso de eliminación tarda mucho en completarse. Usa la Google Cloud consola para realizar la operación en su lugar. Para obtener más información, consulta cómo eliminar objetos de Cloud Storage en bloque.
Para eliminar un contenedor, usa el comando gcloud storage rm
con la marca --recursive
.
gcloud storage rm gs://BUCKET-NAME --recursive
Sustituye BUCKET-NAME
por el nombre del bucket de almacenamiento de Container Registry. En los nombres de los segmentos, PROJECT-ID
es elGoogle Cloud
ID de proyecto.
- gcr.io:
artifacts.PROJECT-ID.appspot.com
- asia.gcr.io:
asia.artifacts.PROJECT-ID.appspot.com
- eu.gcr.io:
eu.artifacts.PROJECT-ID.appspot.com
- us.gcr.io:
us.artifacts.PROJECT-ID.appspot.com
La respuesta tiene este aspecto:
Removing gs://artifacts.my-project.appspot.com/...
Si hay otros Google Cloud servicios en el mismo Google Cloud proyecto, deja habilitada la API de Container Registry. Si intentas inhabilitar la API Container Registry. Container Registry muestra una advertencia si hay otros servicios con una dependencia configurada habilitados en el proyecto. Si inhabilitas la API Container Registry, se inhabilitarán automáticamente todos los servicios del mismo proyecto que tengan una dependencia configurada, aunque no estés usando Container Registry con esos servicios.