Всегда есть возможность вставить какую-нибудь бессмысленную и дешевую в исполнении команду перед регионом, для которого вы хотите отключить кеш.
Как предлагается в этом комментарии к проблеме , можно добавить блок аргументов сборки (имя может быть произвольным):
ARG CACHEBUST=1
перед таким регионом и изменяйте его значение при каждом запуске, добавляя --build-arg CACHEBUST=$(date +%s)
в качестве docker build
аргумента (значение также может быть произвольным, здесь это текущая дата и время, чтобы гарантировать его уникальность при выполнении).
Это, конечно же, отключит кеш для всех следующих блоков, так как хеш-сумма промежуточного изображения будет другой, что делает действительно выборочное отключение кеша нетривиальной проблемой, учитывая, как в настоящее время работает докер.