发布于 2015-01-23 23:57:51 | 186 次阅读 | 评论: 0 | 来源: 网友投递
Rocket CoreOS 的容器引擎
Rocket (也叫 rkt)是 CoreOS 推出的一款容器引擎,和 Docker 类似,帮助开发者打包应用和依赖包到可移植容器中,简化搭环境等部署工作。Rocket 和 Docker 不同的地方在于,Rocket 没有 Docker 那些为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等。反过来说,Rocket 想做的,是一个更纯粹的业界标准。
本周 Rocket 和 App Container (appc) 都发布了 0.2.0 版本,这项目是在去年12月份推出的,目前发展迅速,有一个非常健康的社区氛围。
Rocket 0.2.0 是一个重要的里程碑,包含很多新特性和提升来确保安全经过验证的映像获取以及容器检查工具和生命周期管理。
值得注意的,该版本引入一些新的之命令:
rkt enter
, 进入容器中某个应用的命名空间
rkt status
, 检查容器和应用状态
rkt gc
, 对老的不再使用的容器进行回收
appc 0.2.0 的改进记录请看 announcement email
本周合并了两个不同的规范实现 jetpack (a FreeBSD/Jails-based executor) 和 libappc (a C++ library for working with app containers). 这两个项目的作者为这个合并提供了很多很有用的反馈和 pull request。
Jetpack 是一个实现了 FreeBSD 的 App Container Specification 的参考实现。使用 jails 作为应用隔离机制,使用 ZFS 做存储。
libappc 是一个 C++ 库用来操作应用容器。该库的目标是提供一个灵活的工具包来实现 manifest 解析、创建,可嵌入式的发现、映像的创建提取和缓存,以及一个简单文件系统等等。
Rocket
Help Wanted: https://github.com/coreos/rocket/labels/help%20wanted
Mailing list: rocket-dev@googlegroups.com
App Container
Help Wanted: https://github.com/appc/spec/labels/help%20wanted
Mailing list: appc-dev@googlegroups.com
详情请看官方发行说明:https://coreos.com/blog/rocket-and-appc-0.2.0/