一、容器简介
容器是对应用程序及其依赖关系的封装,改变了人们开发、发部运行软件的方式。
容器是对应用程序及其依赖关系的封装。
容器优点:
-
容器能与主机的操作系统共享资源,因而它的效率高出一个数量级。启动和停止容器均只需一瞬间。相比在主机上直接运行程序,容器的性能损耗非常低,甚至是零损耗。
-
容器具有可移植性,这极有可能彻底解决由于运行环境的些许改变而导致的问题。云端部署优势,用户可以下载并执行复杂的应用程序,而无需花费大量时间在配置和安装的问题上,也无需担心对系统本身的改动。另一方面,应用程序的开发者不用再操心用户环境的差异,以及依赖关系是否满足。
-
容器是轻量的,可同时运行多个容器,模拟分布式系统在真实运行环境下的情况。
虚拟机的目的是要完整地模拟另一个环境,而容器的目的则是使应用程序能够移植,并把所有依赖关系包含进去。