Supprimer les données temporaires avec la commande docker scout cache prune
Dans cette étape, nous allons supprimer les données temporaires en utilisant la commande docker scout cache prune
.
Avant de procéder à la suppression, simulons un peu d'activité avec docker scout
pour nous assurer qu'il y a des données à supprimer. Nous allons analyser une image simple.
Tout d'abord, téléchargez une petite image pour travailler.
docker pull hello - world
Vous devriez voir un message indiquant que l'image a été téléchargée avec succès.
Maintenant, exécutons une analyse docker scout
sur cette image.
docker scout cves hello - world
Cette commande analyse l'image hello - world
pour détecter les Common Vulnerabilities and Exposures (CVEs). Même si hello - world
est une image très simple et n'a probablement aucune vulnérabilité, cette commande générera et mettra en cache des données temporaires liées au processus d'analyse.
Vous verrez un message affichant les résultats de l'analyse (probablement indiquant qu'aucune vulnérabilité n'a été trouvée).
Maintenant, supprimons les données temporaires du cache. Exécutez la commande docker scout cache prune
sans aucun indicateur supplémentaire.
docker scout cache prune
Lorsque vous exécutez cette commande, vous serez invité à confirmer l'action. C'est une mesure de sécurité pour éviter une perte de données accidentelle.
WARNING! This will remove all temporary cache data. Are you sure you want to continue? [y/N]
Tapez y
puis appuyez sur Entrée pour confirmer.
y
Vous devriez voir un message indiquant que les données temporaires du cache ont été supprimées et la quantité d'espace récupérée. Le message exact peut varier en fonction de la quantité de données temporaires mises en cache.
Cette commande cible spécifiquement les fichiers temporaires et les données générées lors des opérations docker scout
, ce qui permet de garder votre cache propre sans supprimer des données plus persistantes telles que les SBOM mis en cache (que nous aborderons dans l'étape suivante).