繁体   English   中英

docker base image:如何升级

[英]docker base image: how to upgrade

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

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

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

那么Phusion的人会推动对该图像的一些更新,我想要不仅升级实际的基本图像,还要升级我已经在prod上使用的所有图像(基于“基础”图像)。

那我该怎么做?

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

额外的问题:

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

这是否可以升级基本映像上的openssl,将其提交到我的本地注册表,并在所有基于该“基本”映像的映像上进行更改?

构建Dockerfile ,尽可能使用缓存从上到下读取指令。 第一次遇到更改的命令或新命令时,缓存被终止。

FROM指令通常位于Dockerfile的顶部,因此如果更改基本映像的标记,将从头开始重新构建整个Dockerfile。

这就是你“更新”基本图像的方式,你从Dockerfiles重建所有容器,你不“推”改变。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM