容器已迅速成为部署应用程序的常用选项,但它们具有局限性,并且与 VM 有着根本的不同。虚拟化通过提高系统利用率、将应用程序与底层硬件分离以及增强工作负载移动性和保护,改变了现代计算的面貌。但虚拟机管理程序和虚拟机只是虚拟工作负载部署的一种方法。
The shipping container transformed ocean shipping into a highly efficient, intensely competitive business.
容器在几十年前就已出现在 FreeBSD Jails 和 AIX Workload Partitions 等版本中,但大多数现代开发人员都记得容器时代是始于 2013 年,因为 Docker 诞生于 2013 年。
1: docker 简介:1.1.1: Docker 是什么:首先Docker是一个在2013年开源的应用程序并且是一个基于go语言编写是 一个开源的PAAS服务, go语言是 由 google 开发, docker 公司最早叫 dotCloud后由于Docker 开源后大受欢迎就将公司改名为Docker Inc,总部位于美国加州的旧金山, Docker是基于linux内核实现,Docker最早采用LXC技术(LinuX Container的简写,LXC是Linux原生支持的容器技术,可以提供轻量级的虚拟化,可以说docker就是基于LXC发展起来的, 而虚拟化技术KVM基于模块实现,Docker后改为自己研发并开源的runc技术运行容器(1.11.0 。