в dockerfile в пределах одной директории?
Нет, но обычно так не делают. Года 3 назад каждая команда была отдельным слоем, изменения в вышестоящем слое вызывало пересчет хеш сумм всех слоёв. Каждый раз имидж был почти не переиспользуемый. Сейчас этой проблемы нет. Хеш каждого слоя уникален и наследуется нормально. Так что ограничений как таковых нету вообще теперь. Главное разделить постоянно изменяемые слои и статичные.
Что-то первый раз слышу о том, что механизм хэширования слоев как-то менялся за последние 3 года. Где об этом можно почитать?
Я не помню точно сколько лет назад, сказал примерно. Механизм был пересмотрен когда докер распилили на составляющие. Moby, containerd и так далее. Мне казалось это года 3-4 максимум назад произошло.
Обсуждают сегодня