Есть ли способ сделать docker prune image
, чтобы избавиться от изображений, если они или их промежуточные слои не использовались в течение последних X часов?
Цель: скажем, сборка создала промежуточный и окончательное изображение (F1). Последующая сборка может использовать промежуточный образ. Если во время выполнения этой последующей сборки я запустил docker image prune -f -a
в другом окне, то Docker удалит изображение F1 (при условии, что оно не используется) и промежуточные изображения. Таким образом, незавершенная сборка, даже если она использовала промежуточный образ, должна будет перестроить промежуточный образ. Если в команде prune есть настройка фильтра на основе последнего использованного, тогда это будет полезно.