Limpar imagens no Container Registry

Quando quiser parar de usar o Container Registry, exclua o restante imagens excluindo os buckets de armazenamento do Container Registry.

Quando o redirecionamento está ativado, os comandos para excluir imagens em caminhos gcr.io excluir imagens no repositório gcr.io correspondente do Artifact Registry mas não excluem imagens armazenadas nos hosts do Container Registry.

Para remover com segurança todas as imagens do Container Registry, exclua o Cloud Storage buckets para cada nome de host do Container Registry.

Recomendamos que você faça a transição para o Artifact Registry antes você exclui seus buckets do Cloud Storage.

Para excluir cada bucket de armazenamento do Container Registry:

Console

  1. Acesse a página do Cloud Storage no console do Google Cloud.
  2. Selecione o bucket de armazenamento que será excluído. Nos nomes dos buckets, PROJECT-ID é seu Google Cloud ID do projeto.

    • 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
  3. Clique em Excluir. Uma caixa de diálogo de confirmação será exibida.

  4. Para confirmar a exclusão, digite o nome do bucket e clique em Excluir.

gsutil

Se você quiser excluir em massa cem mil ou mais imagens de um bucket, evite usar a gsutil, pois o processo de exclusão leva muito tempo para ser concluído. Use o console do Google Cloud para realizar a operação.

Para excluir um bucket, use gsutil rm. com a sinalização -r.

gsutil rm -r gs://BUCKET-NAME

Substitua BUCKET-NAME pelo armazenamento do Container Registry. do bucket. Nos nomes dos buckets, PROJECT-ID é o Google Cloud ID do projeto.

  • 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

A resposta terá esta aparência:

Removing gs://artifacts.my-project.appspot.com/...

Se outros serviços do Google Cloud estiverem em execução no mesmo serviço projeto, deixe a API Container Registry ativada. Se você tentar desativar a API Container Registry. O Container Registry vai mostrar um aviso se outros serviços com uma conta estão ativadas no projeto. Como desativar a API Container Registry desativa automaticamente todos os serviços no mesmo projeto com um dependências, mesmo que você não esteja usando o Container Registry com essas serviços.