什么是容器
容器映像是一个软件的轻量级独立可执行软件包,包含运行它所需的一切:代码,运行时,系统工具,系统库,设置。不管环境如何,集装箱化软件都可以运行相同的Linux和Windows应用程序。容器将软件与其周围环境隔离开来,例如开发环境和登台环境之间的差异,并有助于减少在同一基础架构上运行不同软件的团队之间的冲突。
容器和虚拟化的区别


Infrastructure: 物理机
Hypervisor: 虚拟机监控器,也叫VMM( virtual machine monitor ),可以理解成BIOS系统。
Guest OS 虚拟的操作系统
Host OS 物理机的操作系统
Bins/Libs 库
服务器虚拟化解决的核心问题是资源调配,而容器解决的核心问题是应用开发、测试和部署。