
种情况下,Docker 或 Heroku 是一种用于部署容器化应用程序的托管环境。容器引擎管理内核和内存。它还管理各个应用程序的空间隔离和安全性,并允许可伸缩性。
主机操作系统 (OS)——主机操作系统 (通常是 Linux) 提供用户界面,内存等资源的管理,并为应用程序提供服务。
处理器——也称为中央处理器,它基于来自操作系统和应用程序的指令,负责执行所有的任务。
容器的优点
因为容器允许应用程序共享资源,所以它们提供了以下几个优点:
降低成本——容器通过允许应用程序共享资源来降低成本。
增加的可靠性和健壮性——容器使我们可以做到快速的故障切换和恢复。
可伸缩性——容器使我们可以快速且容易地伸缩应用程序的数量。
隔离——容器在名称空间中使用自己的资源隔离每个应用程序。因此,尽管应用程序共享资源,但它们在职能上是相互隔离的。这还意味着一个应用程序中的故障是与其他应用程序隔离的,从而使容器比虚拟机或裸金属系统更安全。
持续集成——因为容器很容易被摧毁和部署,所以它们支持迭代过程,比如敏捷。
可移植性——容器非常便携,允许从开发到生产的轻松转换,在云环境中效果尤为显著。
安全——容器的模块化设计增加了隔离性,使系统更难被攻击,并限制了恶意软件的影响。
-
容器进程必须只向容器特定的文件系统写入信息。
-
容器命名空间必须与私有内部网隔离。
-
容器特权必须隔离。
(编辑:广安站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|