Я хотел бы (1) избежать нехватки дискового пространства из-за того, что Docker заполняет свой кеш, и (2) легко восстановиться из такой ситуации, не отбрасывая кешированные объекты, которые использовались недавно. Для этого было бы здорово, если бы какая-нибудь команда могла удалить все кешированные объекты, которые не были используемый через пару недель или около того. Мне известно следующее:
docker image prune -a --force --filter "until=240h"
Но если я не ошибаюсь, это приведет к удалению любого базового изображения или слоя старше 10 дней (240 часов), даже если мы все еще активно их используем. Вместо этого мы хотели бы удалить лишние слои, которые были созданы в процессе разработки и больше не используются. Конечно, мы также хотим удалить загруженные базовые изображения, которые больше не используются. Тогда мы могли бы запускать такую команду каждую ночь и жить долго и счастливо.
Короче говоря, как мы можем превратить кеш Докера в кеш LRU?
Docuum выполнит вытеснение LRU образов докеров. Сам Docker не хранит дату последнего использования, поэтому Docuum отслеживает использование образа и сам сохраняет необходимое состояние.