1、由PaaS到Container

    2、Docker 简介

    Docker时Docker.lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源。Docker在2014年6月召开DockerConf2014技术大会吸引了IBM、Google、RedHat等业界知名公司的关注和技术支持,无论是从Github上到代码活跃度,还是RedHat宣布REHL7中正式支持Docker,都给业界一个信号,这是一项创新的技术解决方案。就连Google公司的Computer Engine 也支持Docker在其中之上运行,国内BAT先锋企业百度 Baidu App Engine(BAE)平台也是以 Docker作为PasS云基础。

    3、Docker产生的目的就是要解决以下问题:

    image

    2)云时代的到来:AWS的成功,引到开发者将应用转移到云上,解决来硬件管理的问题,然而软件配置和管理香瓜的问题依然存在。Docker的出现正好能帮助软件开发者开阔思路,尝试新的软件管理方法来解决这个问题。

    4)LXC的便携性: LXC在 Linux 2.6 的 Kernel 里就已经存在了,但是其设计之初并非为云计算考虑的,缺少标准化的描述手段和容器的可便携性,决定其构建出的环境难于分发和标准化管理(相对于KVM之类image和snapshot的概念)。Docker就在这个问题上做出了实质性的创新方法。