![](/img/trans.png)
[英]How to upgrade cURL to 7.71.0 in a docker image with centos7.x as the base
[英]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.