Postgres只是一个例子,我对一般情况感兴趣。
我使用来自docker hub的官方postgres docker镜像。它似乎被postgres版本(postgres:11.8-alpine)标记了,这当然是有道理的,我可以通过查看可用的标签来发现新版本。到目前为止,一切都很好。
官方的postgres图像基于alpine,并且当有新版本的alpine出现时,似乎也提供了postgres图像的新版本,因此我也应该能够在基础图像上保持最新。 / p>
但是,标签似乎被视为可变标签,因此新图片与旧图片具有相同的标签(“ postgres:11.8-alpine”),我无法断定它是新图片(最多日期标签)。
图像标签是否可变?如何确定是否需要升级?我需要跟踪图像SHA吗?
答案 0 :(得分:0)
Docker标签可以是可变的。实际上,在这种情况下,您需要遵循SHA。
我个人使用RenovateBot更新我的部门,他们对此问题发表了一条帖子https://renovate.whitesourcesoftware.com/blog/overcoming-dockers-mutable-image-tags/