容器镜像的发展历程及优化方向
分类:知识集锦 发布时间:2021/12/6 0:00:00

云原生生态中,容器服务包括了镜像和容器引擎两个部分。其中容器镜像作为核心的云原生应用制品,打包了完整的操作系统和应用运行环境,应用的迭代也因为使用了这种不可变架构而变得更简单,更频繁。


容器镜像的设计非常人性化,它蕴含了“完整的操作系统就是一个包”的优秀思想,带着大家跳出了安装包的思路,又提出了诸如dockerfile这样的提升开发者体验的killer features,还能利用分层结构来节约时间空间。


容器镜像有一个官方的类比,"生活中常见的集装箱",虽然拥有不同的规格,但箱子本身是不可变的(Immutable),只是其中装的内容不同。对于镜像来说,不变的部分包含了运行一个应用软件所需要的所有元素。开发者可以使用一些工具构建出自己的容器镜像,签名并上传到互联网上,然后需要运行这些软件的人可以通过指定名称下载、验证和运行这些容器。


容器的典型工作流程是从由developers制作容器镜像开始的(build),然后上传到镜像存储中心(ship),最后部署在集群中(run)。


但随着人们对容器技术的需求提高,对于镜像本身的吐槽慢慢多了起来。应用运行环境被前置到了容器镜像中,所以对容器镜像的安全,包括对镜像的漏洞扫描和签名成为了容器服务提供者的必要能力。


容器镜像是容器化落地转型的第一步,对于容器镜像优化,仍然任重而道远。

体验创新云技术带来核心业务效率显著提升
立即预约,加速企业数字化转型进程
Copyright ⓒ 2022 苏州博纳讯动软件有限公司 国徽 苏ICP备13004761号 法律声明及隐私政策