Podar dados temporários usando docker scout cache prune
Nesta etapa, podaremos dados temporários usando o comando docker scout cache prune.
Antes de podar, vamos simular alguma atividade do docker scout para garantir que haja dados para podar. Analisaremos uma imagem simples.
Primeiro, puxe uma imagem pequena para trabalhar.
docker pull hello-world
Você deve ver uma saída indicando que a imagem foi puxada com sucesso.
Agora, vamos executar uma análise do docker scout nesta imagem.
docker scout cves hello-world
Este comando analisa a imagem hello-world em busca de Common Vulnerabilities and Exposures (CVEs). Mesmo que hello-world seja uma imagem muito simples e provavelmente não tenha vulnerabilidades, este comando ainda gerará e armazenará em cache alguns dados temporários relacionados ao processo de análise.
Você verá a saída mostrando os resultados da análise (provavelmente indicando que nenhuma vulnerabilidade foi encontrada).
Agora, vamos podar os dados temporários do cache. Execute o comando docker scout cache prune sem nenhuma flag adicional.
docker scout cache prune
Ao executar este comando, você será solicitado a confirmar a ação. Esta é uma medida de segurança para evitar a perda acidental de dados.
WARNING! This will remove all temporary cache data. Are you sure you want to continue? [y/N]
Digite y e pressione Enter para confirmar.
y
Você deve ver a saída indicando que os dados temporários do cache foram podados e a quantidade de espaço recuperado. A saída exata pode variar dependendo da quantidade de dados temporários que foram armazenados em cache.
Este comando visa especificamente arquivos e dados temporários gerados durante as operações do docker scout, ajudando a manter seu cache limpo sem remover dados mais persistentes, como SBOMs em cache (que abordaremos na próxima etapa).