赞
踩
亚马逊 AWS 和阿里云都是用的这种技术。操作系统级虚拟化是运行在操作系统之上的,它模拟的是运行在操作系统上的多个不同进程,并将其封装在一个密闭的容器里面,也称为容器化技术。Docker 正是容器虚拟化中目前最流行的一种实现。
1、19 世纪 60 年代:美国出现了第一个虚拟化系统,它是由 IBM 开发的 CP-40Mainframes 系统,虽然这个系统只是在实验室使用,但却为后来的 CP-67 系统奠定了基础。在那个时代,虚拟化系统主要由通用,贝尔实验室和 IBM 主导研发。
2、1987 年:一个非常牛逼的公司 Insignia Solutions 演示了一个称为 SoftPC 的软件模拟器,这个模拟器允许用户在 Unix Workstations 上运行 DOS 应用。在此之前这是不可能办到的,当时一个可以运行 MS DOS 的个人电脑需要1,500 美金,而通过 SoftPC 模拟之后,可降低到 500 美金。可以看出,当时的需求就是在大型工作站上运行微软的 DOS。到了 1989 年的时候,InsigniaSolutions 发布了 Mac 版的 SoftPC,使苹果用户不仅能运行 DOS,还能运行Windows 操作系统。
3、1997 年:随着 SoftPC 的一炮而红,其他虚拟化公司如雨后春笋般的出现了。在 1997 年,苹果开发了 Virtual PC,后来又卖给了 Connectix。
4、1998 年:真正的王者 VMWare 出现了,他们在 1999 年开始销售 VMWareworkstation,也就是我们很多人使用过得桌面版的虚拟机。
5、2001 年: VMWare 又发行了 ESX 和 GSX, 也就是我们现在经常使用的 ESX-i的前身。
6、2003 年: 之前所说的 Connectix 被微软收购, 后续推出了 Microsoft Virual PC,再之后就没什么音讯了。同年 VMWare 也被 EMC 收购,成为 EMC 迄今最成功的一笔收购。就在这一年,一个开源的虚拟化项目 Xen 启动了,并在
2007 年被 Citrix 收购。
2、2000 年:FreeBSD jail,真正意义上的第一个功能完整的操作系统级虚拟化技术。所以,真正的容器化技术出现到现在已经过去了 16 年,并不是几年的时间。
3、2005 年:OpenVZ,这是 linux 平台上的容器化技术实现,同时也是 LXC,即 docker 最初使用的容器技术核心实现。
4、2008 年:LXC 发布,这是 docker 最初使用的具体内核功能实现。
5、2013 年:Docker 发布,可以看出,docker 本身是使用了 LXC,同时封装了其他的一些功能。Docker 的成功,与其说是技术的创新,还不如说是一次组合式的创新。
说明:本文内容来至于《docker从入门到精通》,转载请注明出处。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。