Cómo usar el comando docker scout cache df para verificar el uso de la caché

DockerDockerBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos cómo utilizar el comando docker scout cache df para entender y gestionar la caché de Docker Scout. Exploraremos los diferentes componentes de la caché, incluyendo archivos temporales y SBOMs (Bill of Materials de Software) en caché, y aprenderemos a interpretar la salida del comando para verificar su uso de disco. Esto nos ayudará a monitorear y gestionar de manera efectiva el espacio en disco consumido por la caché 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{{"Cómo usar el comando docker scout cache df para verificar el uso de la caché"}} docker/prune -.-> lab-555198{{"Cómo usar el comando docker scout cache df para verificar el uso de la caché"}} end

Comprender la caché de Docker Scout

En este paso, exploraremos la caché de Docker Scout y entenderemos cómo almacena información sobre las imágenes y sus vulnerabilidades. Docker Scout utiliza una caché local para almacenar datos como el Software Bill of Materials (SBOMs) y la información de vulnerabilidades, lo que ayuda a acelerar los escaneos posteriores de las mismas imágenes.

Primero, veamos el uso actual de la caché de Docker Scout. Podemos utilizar el comando docker scout cache df para mostrar información sobre la caché.

docker scout cache df

Este comando proporciona una visión general del espacio en disco utilizado por la caché de Docker Scout. La salida mostrará el tamaño total de la caché y el tamaño de los diferentes componentes dentro de la caché, como archivos temporales y SBOMs en caché. Comprender esta salida es crucial para gestionar la caché de manera efectiva.

La salida normalmente incluye columnas como TYPE, COUNT y SIZE. TYPE indica la categoría de los datos en caché (por ejemplo, temp, sbom), COUNT muestra el número de elementos en esa categoría y SIZE muestra el espacio en disco consumido por esa categoría.

Verificar el uso de disco de la caché temporal

En este paso, nos centraremos en entender el uso de la caché temporal dentro de Docker Scout. La caché temporal almacena datos intermedios generados durante el escaneo y análisis. Estos datos suelen ser de corta duración y se pueden eliminar para liberar espacio en disco.

Para ver los detalles de la caché temporal, podemos utilizar nuevamente el comando docker scout cache df y observar la salida relacionada con el tipo temp.

docker scout cache df

Busca la fila donde la columna TYPE sea temp. La columna SIZE en esta fila indica la cantidad de espacio en disco actualmente utilizado por los archivos de la caché temporal. Esta información es útil para identificar si los archivos temporales están consumiendo demasiado espacio en disco.

Comprender el tamaño de la caché temporal ayuda a gestionar el tamaño total de la caché y a solucionar posibles problemas de espacio en disco relacionados con las operaciones de Docker Scout.

Verificar el uso de disco de los SBOMs en caché

En este paso, examinaremos el espacio en disco utilizado por los Software Bill of Materials (SBOMs) en caché en la caché de Docker Scout. Los SBOMs contienen información detallada sobre los componentes y dependencias dentro de una imagen de contenedor. Almacenar en caché los SBOMs permite a Docker Scout acceder rápidamente a esta información para escaneos posteriores sin necesidad de analizar de nuevo la imagen desde cero.

Para verificar el tamaño de los SBOMs en caché, utilizaremos nuevamente el comando docker scout cache df.

docker scout cache df

En la salida, localiza la fila donde la columna TYPE sea sbom. La columna SIZE en esta fila muestra la cantidad de espacio en disco consumido por los SBOMs en caché. A medida que escanees más imágenes, es probable que el tamaño de los SBOMs en caché aumente.

Comprender el tamaño de los SBOMs en caché te ayuda a evaluar cuántos datos está almacenando Docker Scout sobre las imágenes que has escaneado y puede ser útil para gestionar el tamaño de la caché.

Interpretar la salida de docker scout cache df

En este último paso, resumiremos cómo interpretar la salida del comando docker scout cache df y entender su importancia para gestionar la caché de Docker Scout.

Recuerda la salida que viste en los pasos anteriores al ejecutar docker scout cache df:

docker scout cache df

La salida proporciona un desglose del uso de la caché de Docker Scout por tipo. Los tipos clave que normalmente verás son:

  • temp: Esto representa archivos temporales generados durante el escaneo y análisis. Estos archivos suelen ser de corta duración y se pueden eliminar con seguridad para liberar espacio.
  • sbom: Esto representa los Software Bill of Materials (SBOMs) en caché. Estos se almacenan para acelerar los escaneos posteriores de las mismas imágenes.

La columna COUNT muestra el número de elementos de cada tipo en la caché, y la columna SIZE indica el espacio en disco consumido por cada tipo. La fila TOTAL proporciona el tamaño total de la caché de Docker Scout.

Al comprobar regularmente la salida de docker scout cache df, puedes:

  • Monitorear el crecimiento de la caché de Docker Scout.
  • Identificar qué tipos de datos en caché están consumiendo más espacio en disco.
  • Determinar si los archivos temporales se están acumulando innecesariamente.
  • Tomar decisiones informadas sobre cuándo limpiar la caché para liberar espacio en disco.

Comprender esta salida es esencial para mantener un entorno de Docker Scout saludable y eficiente, especialmente cuando se trabaja con un gran número de imágenes o espacio en disco limitado.

Resumen

En este laboratorio, aprendimos cómo usar el comando docker scout cache df para entender y verificar el uso de disco de la caché de Docker Scout. Exploramos el uso general de la caché, centrándonos en cómo almacena los SBOMs y la información de vulnerabilidades para acelerar los escaneos posteriores.

Específicamente, examinamos la salida de docker scout cache df para identificar el espacio en disco consumido por diferentes componentes de la caché, como archivos temporales (temp) y SBOMs en caché (sbom). Comprender las columnas TYPE, COUNT y SIZE en la salida es esencial para interpretar el uso de la caché y gestionar el espacio en disco de manera efectiva.