Eliminar datos temporales y SBOMs almacenados en caché utilizando docker scout cache prune --sboms
En este paso, eliminaremos tanto los datos temporales como los SBOMs (Software Bill of Materials, Lista de Materiales de Software) almacenados en caché utilizando el comando docker scout cache prune --sboms
.
En el paso anterior, solo eliminamos los datos temporales. Los SBOMs almacenados en caché son datos más persistentes que se generan cuando docker scout
analiza una imagen para crear un Software Bill of Materials. Mantener los SBOMs almacenados en caché puede acelerar los análisis futuros de la misma imagen, pero también consumen espacio en disco.
Para demostrar cómo eliminar los SBOMs, primero analicemos una imagen para generar un SBOM. Utilizaremos la imagen ubuntu
para esto.
docker pull ubuntu
Este comando descarga la imagen ubuntu
.
Ahora, generemos y almacenemos en caché el SBOM para la imagen ubuntu
.
docker scout sbom ubuntu
Este comando genera el SBOM para la imagen ubuntu
y lo almacena en caché. Verá la salida del SBOM en su terminal.
Ahora, eliminemos tanto los datos temporales como los SBOMs almacenados en caché. Utilizaremos la bandera --sboms
con el comando docker scout cache prune
.
docker scout cache prune --sboms
Nuevamente, se le pedirá que confirme la acción. Esta vez, la advertencia indicará que se eliminarán tanto los datos temporales como los SBOMs almacenados en caché.
WARNING! This will remove all temporary cache data and cached SBOMs. Are you sure you want to continue? [y/N]
Escriba y
y presione Enter para confirmar.
y
Debería ver una salida que indique que se han eliminado los datos de la caché temporal y los SBOMs almacenados en caché, junto con la cantidad de espacio recuperado. El espacio recuperado debería ser mayor que en el paso anterior porque también se eliminaron los SBOMs almacenados en caché.
Utilizar la bandera --sboms
le permite realizar una limpieza más agresiva de la caché, lo cual es útil cuando necesita liberar más espacio en disco o si sospecha que hay problemas con los datos de los SBOMs almacenados en caché.