谁在使用docker-目前在使用docker的企业客户

我已经花费了很多的时间在寻找一个合适的linux发行版,并确定我的服务架构方案,以便于拓展我的业务发展。如果你也在为此疲惫不堪 那么开源技术中的虚拟化和敏捷开发也许能帮助咱们。

 

新技术的发展总是如此,真如同linux容器这一概念的出现和不断发展,让docker的出现成为了现实,下面我就来谈一下如果和是用docker来展现linux的新型应用。

再谈docker是什么??

事实上docker是lxc技术的一项扩展: 它是一项轻量级,应用型,虚拟化技术,并使得软件在服务器上开发运行可以独立。Docker让服务管理员和开发者可以在任意linux发行版或硬件上建立自己的应用,这一切都依赖于可以忽略不同环境的虚拟运行沙盒。 一旦有了docker,那么linux 和你在传统意义上理解的linux将会大有不同。

docker目前最多的用途

Red Hat 已经开始大力发展docker技术,并提供强有力的支持。 openshit平台就是最好的验证。简单来讲docker,为一个项目的开发和运营,提供了更方便的持续集成,更新,回滚,这也就意味着所有用到上述功能的地方,docker都可以大展拳脚. 

docker在敏捷开中的应用

docker中包含了很多敏捷开发工具,例如 Puppet, Chef, Vagrant, 和 Ansible,这些都可以用于建立一个可定制的开发环境。docker 让本地的开发环境可以和线上开发环境一致,在不同的机器,不同的os,不同的硬件上使用相同的配置文件和执行环境。

当然你也就可以使用容器,来部署你的应用。

Docker 的持续集成

eBay 已经开始使用docker 来持续集成他们的分布式环境。虽然他们使用的可能是不同的硬件不同的os,但是这不妨碍,docker 让这些节点变成一致可操作的节点。

Docker 的安全沙盒

docker 的沙盒是十分安全的,通过namespace和cgroup 对不同权限的隔离做了十分细致的分类。

docker的未来

有越来越多的公司和组织都在尝试使用docker。微软也在自家的azure平台尝试使用docker,让linux 能够更轻松的运行的在Windows平台上。

docker 1.0 已经发布了有些时间,docker 已经开始趋于稳定的迭代式开发,但是在面对更多的商业化运营和企业应用的时候。docker 依然有很多的东西 需要去做。