docker基础图像:如何升级

我刚刚开始使用docker,这个问题可能清楚地表明,我还没有真正理解基本概念,但我无法弄清楚。

所以,我想用这个图像作为我的“基础”图像: https : //registry.hub.docker.com/u/phusion/baseimage/

现在,这个基本的图像有一些标签(版本)。 最近的是0.9.11。 所以,假设我将基于这个“基础”图像旋转一些图像,并将这些图像推向生产。

然后Phusion的人会推动一些更新的图像,我想不仅要升级实际的基本形象,而且所有的图像我已经使用prod(基于“基础”的形象)。

那么我该怎么做呢?

=================

额外的问题:

我假设的另一种情况应该是完全可能的:基本映像有一些常见的lib,例如openssl 。 现在发现了一个新的bug,我需要升级到更新的openssl版本。

是否有可能升级基础镜像上的openssl,将其提交到本地registry中,并在基于该“基础”镜像的所有镜像上进行更改?

在构buildDockerfile ,尽可能使用caching从上至下读取指令。 第一次遇到更改的命令或新命令时,高速caching将被中断。

FROM指令通常位于Dockerfile的顶部,所以如果您更改基础映像的标记,整个Dockerfile将从头开始重新构build。

这就是你如何“更新”一个基本的图像,你从他们的Dockerfiles重build所有的容器,你不“推”的变化。