Docker 1.0 对 OpenStack 的意义

目前还没有读者喜欢这个。
A confusing business organization chart

Opensource.com

在本周一和周二售罄的 DockerCon 大会上,发布了很多重大公告。但其中最重要的是 Docker 发布了 1.0 版本。关于它现在是否满足生产工作负载的各种需求仍然是一个备受争议的话题,但毫无疑问,这个里程碑是 Docker 进入数据中心的重要一步。

那么 Docker 到底是什么呢?Docker 是一个 Linux 容器平台,旨在使开发人员和系统管理员能够轻松创建和部署分布式应用程序。Docker 使打包应用程序的所有部分(工具、配置文件、库等等)变得更加简单。从概念上讲,它有点像虚拟机,允许将一台强大的机器分割开来,与许多具有各自特定配置要求的应用程序共享,并且不允许这些应用程序相互干扰。但与虚拟机不同的是,应用程序在底层 Linux 内核上原生运行,并且每个应用程序都与其他应用程序以及底层操作系统非常仔细地隔离。需要了解更多?这是一个快速视频,为您提供一些额外的背景信息。

因此,容器非常棒——它们快速、高效、易于使用且轻量级。容器会取代传统的虚拟化吗?嗯,是的,也不是。容器是开发新应用程序和移植一些旧应用程序的绝佳选择。但世界上仍然运行着许多遗留应用程序,这些应用程序永远无法在 Linux 容器中运行,这要么是由于特定的应用程序要求,要么是由于需要维护现有的支持协议。与容器不同,虚拟机提供了运行非 Linux 客户操作系统的能力,如果这是应用程序的要求。但这不应削弱您对 Docker 和 Linux 容器在不久的将来成为应用程序扩展的重要组成部分的enthusiasm。

Docker 1.0 版本的发布带来了许多改进,使许多开发人员和管理员能够实现飞跃。例如,网络功能得到了极大的改进,容器现在可以直接连接到主机网络接口,而无需在主机操作系统上进行桥接。它还与 SELinux 完美配合,从而可以实现更好的安全实施。当然,在此过程中也修复了许多错误。

Docker 将成为 OpenStack 管理员需要熟悉的重要工具,因为它正在崛起,与 OpenStack 集群中的传统虚拟机并驾齐驱。Linux 容器可以通过 Heat 独立启动,从而允许在此处开发配置和编排选项,也可以通过 Nova 启动,将容器视为另一种类型的虚拟机监控程序(通过专门的驱动程序)。最适合您的方案将取决于您的具体用例。

想了解更多关于 OpenStack 和 Docker 如何协同工作的信息吗?请观看上个月在亚特兰大举行的 OpenStack 峰会的此会话视频,其中包括对概念的简要介绍以及一些部署最佳实践。

User profile image.
Jason 是 Opensource.com 的工作人员,也是 2013 年至 2022 年的红帽员工。此个人资料包含他在该时间段内与工作相关的文章。其他贡献可以在他的个人帐户中找到。

评论已关闭。

知识共享许可本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© 2025 open-source.net.cn. All rights reserved.