机房360首页
当前位置:首页 » 虚拟化资讯 » Docker容器技术为何如此重要?

Docker容器技术为何如此重要?

来源:TechTarget中国 作者:DJ编辑 更新时间:2015/10/13 14:34:02

摘要:Docker并非容器虚拟化。Docker容器技术是一个开源平台,能够帮助管理员在容器中自动部署应用。像Docker这样的工具依赖于通过LXC、libvirt、systemd-nspawn组件部署在Linux中的容器层。Docker的确包括了称之为libcontainer、用于容器化的类库。其他容器方式包括cgroups、用户空间内用于Linux操作系统的Checkpoint/Restore(CRIU)以及Kubernetes。

  Docker并非容器虚拟化。Docker容器技术是一个开源平台,能够帮助管理员在容器中自动部署应用。像Docker这样的工具依赖于通过LXC、libvirt、systemd-nspawn组件部署在Linux中的容器层。Docker的确包括了称之为libcontainer、用于容器化的类库。其他容器方式包括cgroups、用户空间内用于Linux操作系统的Checkpoint/Restore(CRIU)以及Kubernetes。

  Docker的容器技术在行业中获得如此多关注的原因在于它提供了一个平台,该平台能够在单个包中高效集成并管理应用以及所有的依赖组件,该应用包能够被放置到容器中而且可以在任何Linux服务器上运行。Docker封装应用的方式使得它能够在本地、私有云、公有云等平台中运行。因此Docker提供了巨大的应用灵活性及可移植性——正是这些属性引发了众多企业应用者的关注。

  例如,Docker已经被集成到主要的云供应商产品中,比如Amazon Web Services、Google云平台、微软Azure以及其他行业领先的云基础设施工具,比如Cloud Foundry Diego、OpenStack Nova、OpenSVC、Chef、Puppet、Salt等。Docker可能最终会被集成到红帽的OpenShift Origin 平台中。

  尽管Docker容器技术目前聚焦于Linux环境,但有一个用于创建独立于厂商、能够支持多种操作系统标准的创业项目——开放容器项目(OCP)正在进行。因此在理想情况下,软件开发人员应该能够打包应用并清楚该应用将与Docker、CoreOS的rkt或者来自FreeBSD的Jetpack runtime项目,以及Apcera的Kurma容器环境一同运行。最终的目标是创建单个统一的容器环境而非创建多个竞争、不兼容的环境。

  容器为软件开发人员以及数据中心维护人员提供了新的机遇,但容器同样提出了需要被了解并予以解决的新挑战。好消息是容器技术不具有排他性。容器仅仅是虚拟化工具箱中的另一个工具——能够与当前基于hypervisor的虚拟化在同样的环境中共存,允许管理员以及开发人员以轻松的方式试用并接收容器。

  责任编辑:DJ编辑

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/20151013/n243873223.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
推荐图片