Lorsque la redirection est activée, les commandes pour supprimer des images dans les chemins d'accès gcr.io
supprimer les images dans le dépôt gcr.io Artifact Registry correspondant ;
mais pas les images stockées sur des hôtes Container Registry.
Pour supprimer de manière sécurisée toutes les images Container Registry, supprimez les buckets Cloud Storage pour chaque nom d'hôte Container Registry.
Nous vous recommandons de passer à Artifact Registry avant de supprimer vos buckets Cloud Storage.
Pour supprimer chaque bucket de stockage Container Registry :
Console
- Accédez à la page Cloud Storage de la console Google Cloud.
Sélectionnez le bucket de stockage à supprimer. Dans les noms des buckets,
PROJECT-ID
correspond à votre ID de projet Google Cloud.- 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:
Cliquez sur Supprimer. Une boîte de dialogue de confirmation s'affiche.
Pour confirmer la suppression, saisissez le nom du bucket, puis cliquez sur Supprimer.
gcloud
Si vous voulez supprimer de manière groupée cent mille images ou plus d'un bucket, évitez d'utiliser la gcloud CLI, car le processus de suppression prend beaucoup de temps et le temps d'exécution. Utiliser la console Google Cloud pour effectuer l'opération à la place. Pour en savoir plus, consultez supprimer des objets Cloud Storage de manière groupée.
Pour supprimer un bucket, exécutez la commande gcloud storage rm
avec l'option --recursive
.
gcloud storage rm gs://BUCKET-NAME --recursive
Remplacez BUCKET-NAME
par l'espace de stockage Container Registry
nom du bucket. Dans les noms des buckets, PROJECT-ID
correspond à
Google Cloud
ID du projet.
- 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 réponse est semblable à ceci :
Removing gs://artifacts.my-project.appspot.com/...
Si d'autres services Google Cloud s'exécutent dans le même projet Google Cloud, laissez l'API Container Registry activée. Si vous essayez de désactivez l'API Container Registry. Container Registry affiche un avertissement si d'autres services avec un sont activées dans le projet. Désactiver l'API Container Registry désactive automatiquement tous les services du projet avec une configuration même si vous n'utilisez pas Container Registry avec services.