Вы можете сказать, чтобы docker image prune удалял любые изображения старше указанного количества часов, в вашем случае: 7 * 24 ч = 168 ч.
docker image prune -a --force --filter "until=168h"
С опцией --force, там победит 'Это не может быть любое приглашение, поэтому его легко добавить в crontab для ежедневного запуска.
Для этого откройте crontab в режиме редактирования (crontab -e
) и добавьте следующую строку для запуска этой команды каждый раз.день в 1 час ночи.
0 1 * * * docker image prune -a --force --filter "until=168h"