Здравствуйте,

01.09.2020 21:59, Alexey Galygin wrote:
> действительно
> 
> Dockerfile обновился, но docker оказывается сам его не отслеживает и не 
> перекачивает
> обновление с той же версией можно обновить — docker pull nginx:1.18.0
> 
> и тогда пришёл новый докерфайл/image — иначе всё из кэша бралось
> ENV NJS_VERSION 0.4.2
> 
> бэст-практика для прода фиксировать версию, а не использовать latest тут не 
> сработала:
> кто бы мог предположить, что возможны правки в том, чего вроде как и не 
> ожидаешь (в Dockerfile привязанном тегом к конкретной версии), что может тихо 
> измениться (то что вроде бы должно намертво фиксироваться)

> и это ведь неочевидно, интуитивно отбрасывается и не учитывается при поиске 
> проблем…
> 

Более того, версии зависимостей могут быть обновлены в новом image даже
если изменений в Dockerfile не было - официальные образа мантейнеры
официальной библиотеки docker hub (т.е. не мы) пересобирают периодически
для закрытия различных CVE.

Я могу только рекомендовать не брать ничего из docker hub, а
пересобирать и держать все используемые образа в локальном registry.

-- 
Konstantin Pavlov
https://www.nginx.com/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить