Docker обнаружит изменения в файлах, которые вы копируете в изображение с помощью COPY
или ADD
, что приведет к разрушению кеша с этого момента.Вы можете увидеть это с помощью хэша для файлов, копируемых в истории.Этот хэш включает содержимое файла вместе с метаданными файлов, такими как разрешения.
Времена, когда вам нужно использовать --no-cache
, включают внешние зависимости, которые докер не может увидеть, например, пакеты, устанавливаемые менеджером пакетов (apt/ yum) без указания явной версии или загрузки артефакта с URL-адреса, где URL-адрес совпадает, но содержимое обновляется.