扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者