管理进化

容器化部署是什么意思


容器化部署是指将软件代码和所需的所有组件(例如库、框架和其他依赖项)打包在一起,让它们隔离在自己的"容器"中。容器是取代在平台或操作系统上直接编写代码的一种替代方案,因为在这种旧的方式中,代码可能无法与新环境兼容,使得应用难以移动。

容器是取代在平台或操作系统上直接编写代码的一种替代方案,因为在这种旧的方式中,代码可能无法与新环境兼容,使得应用难以移动。如此就可能会产生漏洞、错误和故障,从而需要消耗更多时间进行修复,导致生产力降低和团队产生强烈的挫败感。

将应用打包装入可在平台和基础架构之间移动的容器后,只用把该容器移动到某个位置,应用就能在那里成功运行使用,因为容器中包含了成功运行应用所需的一切。

进程隔离的想法早已存在多年,但直到 2013 年 Docker 推出 Docker 引擎,业界才设立了使用容器的标准,配以方便开发人员使用的工具及通用的打包方法,此举加速了容器技术的采用。如今,有一系列支持 Docker 发起的开放式容器倡议标准的容器化平台和工具,可供开发人员自由选择。

优势

容器之所以具有"轻量级"或"可移植"的特性,是因为它们能够共享主机的操作系统内核,不需要为每个容器提供单独的操作系统,且允许应用在任何基础架构(裸机、云)上运行相同的操作系统,甚至在虚拟机(VM)中,有关详情请参见下一节。

同样,开发人员在一个主机环境中使用容器时,可以像在另一个主机环境中一样使用相同的工具,如此,在各个操作系统间开发和部署容器化应用就变得更加简单。

智齿客服