Comment utiliser la commande docker scout cache df pour vérifier l'utilisation du cache

DockerDockerBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), nous allons apprendre à utiliser la commande docker scout cache df pour comprendre et gérer le cache de Docker Scout. Nous allons explorer les différents composants du cache, y compris les fichiers temporaires et les SBOM mis en cache (Software Bill of Materials), et apprendre à interpréter la sortie de la commande pour vérifier leur utilisation du disque. Cela nous aidera à surveiller et à gérer efficacement l'espace disque consommé par le cache de Docker Scout.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/SystemManagementGroup -.-> docker/system("Manage Docker") docker/SystemManagementGroup -.-> docker/prune("Remove Unused Docker Objects") subgraph Lab Skills docker/system -.-> lab-555198{{"Comment utiliser la commande docker scout cache df pour vérifier l'utilisation du cache"}} docker/prune -.-> lab-555198{{"Comment utiliser la commande docker scout cache df pour vérifier l'utilisation du cache"}} end

Comprendre le cache de Docker Scout

Dans cette étape, nous allons explorer le cache de Docker Scout et comprendre comment il stocke les informations sur les images et leurs vulnérabilités. Docker Scout utilise un cache local pour stocker des données telles que les Software Bill of Materials (SBOMs) et les informations sur les vulnérabilités, ce qui permet d'accélérer les analyses ultérieures des mêmes images.

Tout d'abord, vérifions l'utilisation actuelle du cache de Docker Scout. Nous pouvons utiliser la commande docker scout cache df pour afficher des informations sur le cache.

docker scout cache df

Cette commande fournit un aperçu de l'espace disque utilisé par le cache de Docker Scout. La sortie affichera la taille totale du cache et la taille des différents composants du cache, tels que les fichiers temporaires et les SBOM mis en cache. Comprendre cette sortie est essentiel pour gérer efficacement le cache.

La sortie inclut généralement des colonnes telles que TYPE, COUNT et SIZE. TYPE indique la catégorie des données mises en cache (par exemple, temp, sbom), COUNT montre le nombre d'éléments dans cette catégorie et SIZE affiche l'espace disque consommé par cette catégorie.

Vérifier l'utilisation du disque du cache temporaire

Dans cette étape, nous allons nous concentrer sur la compréhension de l'utilisation du cache temporaire dans Docker Scout. Le cache temporaire stocke les données intermédiaires générées lors de la numérisation (scanning) et de l'analyse. Ces données sont généralement de courte durée et peuvent être supprimées pour libérer de l'espace disque.

Pour voir les détails du cache temporaire, nous pouvons à nouveau utiliser la commande docker scout cache df et observer la sortie liée au type temp.

docker scout cache df

Recherchez la ligne où la colonne TYPE est temp. La colonne SIZE de cette ligne indique la quantité d'espace disque actuellement utilisée par les fichiers du cache temporaire. Cette information est utile pour déterminer si les fichiers temporaires consomment un espace disque excessif.

Comprendre la taille du cache temporaire aide à gérer la taille globale du cache et à résoudre les problèmes potentiels d'espace disque liés aux opérations de Docker Scout.

Vérifier l'utilisation du disque des SBOM mis en cache

Dans cette étape, nous allons examiner l'espace disque utilisé par les Software Bill of Materials (SBOMs) mis en cache dans le cache de Docker Scout. Les SBOMs contiennent des informations détaillées sur les composants et les dépendances d'une image de conteneur. La mise en cache des SBOMs permet à Docker Scout d'accéder rapidement à ces informations lors des analyses ultérieures sans avoir à réanalyser l'image depuis le début.

Pour vérifier la taille des SBOMs mis en cache, nous allons à nouveau utiliser la commande docker scout cache df.

docker scout cache df

Dans la sortie, localisez la ligne où la colonne TYPE est sbom. La colonne SIZE de cette ligne indique la quantité d'espace disque consommée par les SBOMs mis en cache. Au fur et à mesure que vous analysez plus d'images, la taille des SBOMs mis en cache augmentera probablement.

Comprendre la taille des SBOMs mis en cache vous aide à évaluer la quantité de données que Docker Scout stocke sur les images que vous avez analysées et peut être utile pour gérer la taille du cache.

Interpréter la sortie de docker scout cache df

Dans cette étape finale, nous allons résumer comment interpréter la sortie de la commande docker scout cache df et comprendre son importance pour la gestion de votre cache Docker Scout.

Rappelez-vous la sortie que vous avez vue dans les étapes précédentes lorsque vous avez exécuté docker scout cache df :

docker scout cache df

La sortie fournit une répartition de l'utilisation du cache Docker Scout par type. Les principaux types que vous verrez généralement sont :

  • temp : Cela représente les fichiers temporaires générés lors de la numérisation (scanning) et de l'analyse. Ces fichiers sont généralement de courte durée et peuvent être supprimés en toute sécurité pour libérer de l'espace.
  • sbom : Cela représente les Software Bill of Materials (SBOMs) mis en cache. Ils sont stockés pour accélérer les analyses ultérieures des mêmes images.

La colonne COUNT indique le nombre d'éléments de chaque type dans le cache, et la colonne SIZE indique l'espace disque consommé par chaque type. La ligne TOTAL fournit la taille globale du cache Docker Scout.

En vérifiant régulièrement la sortie de docker scout cache df, vous pouvez :

  • Surveiller la croissance de votre cache Docker Scout.
  • Identifier quels types de données mises en cache consomment le plus d'espace disque.
  • Déterminer si les fichiers temporaires s'accumulent inutilement.
  • Prendre des décisions éclairées sur le moment de nettoyer le cache pour libérer de l'espace disque.

Comprendre cette sortie est essentiel pour maintenir un environnement Docker Scout sain et efficace, en particulier lorsque vous gérez un grand nombre d'images ou que vous disposez d'un espace disque limité.

Résumé

Dans ce laboratoire (lab), nous avons appris à utiliser la commande docker scout cache df pour comprendre et vérifier l'utilisation du disque du cache Docker Scout. Nous avons exploré l'utilisation globale du cache, en nous concentrant sur la manière dont il stocke les SBOMs et les informations sur les vulnérabilités pour accélérer les analyses ultérieures.

Plus précisément, nous avons examiné la sortie de docker scout cache df pour identifier l'espace disque consommé par différents composants du cache, tels que les fichiers temporaires (temp) et les SBOMs mis en cache (sbom). Comprendre les colonnes TYPE, COUNT et SIZE dans la sortie est essentiel pour interpréter l'utilisation du cache et gérer efficacement l'espace disque.