科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道虚拟化/云计算Docker容器技术为何如此重要?

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Docker并非容器虚拟化。Docker容器技术是一个开源平台,能够帮助管理员在容器中自动部署应用。像Docker这样的工具依赖于通过LXC、libvirt、systemd-nspawn组件部署在Linux中的容器层。Docker的确包括了称之为libcontainer、用于容器化的类库。

来源:机房360 2015年10月13日

关键字: Docker 容器

  • 评论
  • 分享微博
  • 分享邮件

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的虚拟化在同样的环境中共存,允许管理员以及开发人员以轻松的方式试用并接收容器。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章