Удаление временных данных с помощью команды docker scout cache prune
На этом этапе мы удалим временные данные с помощью команды docker scout cache prune
.
Перед удалением давайте имитируем некоторую активность docker scout
, чтобы убедиться, что есть данные для удаления. Мы проанализируем простой образ.
Сначала загрузите небольшой образ для работы.
docker pull hello-world
Вы должны увидеть вывод, указывающий на успешную загрузку образа.
Теперь давайте запустим анализ docker scout
для этого образа.
docker scout cves hello-world
Эта команда анализирует образ hello-world
на предмет наличия Common Vulnerabilities and Exposures (CVE, общих уязвимостей и обнаруженных уязвимостей). Несмотря на то, что hello-world
- очень простой образ и, вероятно, не имеет уязвимостей, эта команда все равно сгенерирует и закэширует некоторые временные данные, связанные с процессом анализа.
Вы увидите вывод, показывающий результаты анализа (вероятно, указывающий, что уязвимости не найдены).
Теперь давайте удалим временные кэшированные данные. Запустите команду docker scout cache prune
без дополнительных флагов.
docker scout cache prune
При запуске этой команды вас попросят подтвердить действие. Это мера безопасности, чтобы предотвратить случайную потерю данных.
WARNING! This will remove all temporary cache data. Are you sure you want to continue? [y/N]
Введите y
и нажмите Enter, чтобы подтвердить.
y
Вы должны увидеть вывод, указывающий, что временные кэшированные данные были удалены, и объем освобожденного пространства. Точный вывод может отличаться в зависимости от количества временных данных, которые были закэшированы.
Эта команда предназначена специально для удаления временных файлов и данных, сгенерированных в процессе работы docker scout
, и помогает поддерживать чистоту кэша без удаления более постоянных данных, таких как кэшированные SBOM (о которых мы поговорим на следующем этапе).