加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

docker基本映像:如何升级

发布时间:2020-12-16 03:22:24 所属栏目:安全 来源:网络整理
导读:我只是从docker开始,这个问题可能清楚地表明我还没有真正理解基本概念,但是我无法弄清楚. 因此,我想将此图像用作我的“基本”图像:https://registry.hub.docker.com/u/phusion/baseimage/ 现在,此基础图像具有许多标签(版本).最近的是0.9.11. 因此,假设我将

我只是从docker开始,这个问题可能清楚地表明我还没有真正理解基本概念,但是我无法弄清楚.

因此,我想将此图像用作我的“基本”图像:https://registry.hub.docker.com/u/phusion/baseimage/

现在,此基础图像具有许多标签(版本).最近的是0.9.11.
因此,假设我将基于此“基本”图像生成许多图像,并将其推向生产.

然后Phusion的家伙将对该映像进行一些更新,我不仅要升级实际的基本映像,还要升级我已经在产品上使用的所有映像(基于“基本”映像).

那我该怎么办呢?

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

额外的问题:

我认为另一种情况应该是完全可能的:
基本映像具有一些常见的库,例如openssl.现在发现了一个新的错误,我需要升级到较新的openssl版本.

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

最佳答案
构建Dockerfile时,将尽可能使用缓存从上至下读取指令.
第一次遇到更改的命令或新命令时,缓存被破坏.

FROM指令通常位于Dockerfile的顶部,因此,如果您更改基本映像的标签,则会从头开始重建整个Dockerfile.

这样便可以“更新”基础映像,从其Dockerfile重建所有容器,而不必“推送”更改.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读