expire. Regras selecionam imagens com tags, sem tags ou todas, com filtros de prefixo ou padrão quando disponíveis. Podem manter uma quantidade de imagens recentes ou expirar por tempo desde o envio ou último pull.
Leia a política em GET /v1/repositories/{repository_id}/lifecycle-policy. Substitua a lista completa com PUT no mesmo caminho. Regras omitidas não são preservadas.
Simule primeiro
ChamePOST /v1/repositories/{repository_id}/lifecycle-policy/preview com uma lista candidata rules. A resposta identifica digests e tags correspondentes sem excluir nada. Uma solicitação vazia simula a política instalada. Verifique a proteção de versões e manifestos necessários antes de salvar.
Uma regra baseada no último pull usa a atividade registrada; não sabe quais imagens uma instância parada ou um rollback futuro pode exigir. Defina retenção separada para versões que precisam ser preservadas.
Liberação de armazenamento
Remover um manifesto e liberar suas camadas são etapas distintas. Camadas referenciadas por outras imagens permanecem armazenadas. A proteção contra exclusão protege o repositório em si; não impede que políticas de ciclo de vida expirem imagens. Useregistry:StartLifecyclePolicyPreview para permitir simulações sem permitir instalar ou excluir políticas. Leia, substitua e remova políticas com registry:GetLifecyclePolicy, registry:PutLifecyclePolicy e registry:DeleteLifecyclePolicy, respectivamente.
