发布于 2015-08-15 01:30:16 | 108 次阅读 | 评论: 1 | 来源: 网友投递
Rocket CoreOS 的容器引擎
Rocket (也叫 rkt)是 CoreOS 推出的一款容器引擎,和 Docker 类似,帮助开发者打包应用和依赖包到可移植容器中,简化搭环境等部署工作。Rocket 和 Docker 不同的地方在于,Rocket 没有 Docker 那些为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等。反过来说,Rocket 想做的,是一个更纯粹的业界标准。
Rocket 0.8.0 RC1 发布,此版本支持在一个 LKVM hypervisor 下运行容器;试验性支持用户命名空间。
完整改进列表:
文档改进
更好的 systemd 集成:
journalctl -M
machinectl {reboot,poweroff}
stage1 的 systemd 更新至 v222
添加更多的功能性测试
构建系统改进
修复 garbage-collection 相关的 bug
LKVM stage1 支持 network 和 volumes
更智能的镜像发现:ETag 和 Cache-Control 支持
添加 CNI DHCP 插件
支持 systemd socket activation
迁移时备份 CAS 数据库
改进错误信息
添加重写 ACI exec 功能
store 上有一个 stage1 时优化 rkt 启动时间
默认通过 TLS 信任密钥获取
Add the ability to garbage-collect a specific pod
添加试验性用户命名空间支持
Bug 修复
下载:
Rocket (也叫 rkt)是 CoreOS 推出的一款容器引擎,和 Docker 类似,帮助开发者打包应用和依赖包到可移植容器中,简化搭环境等部署工作。Rocket 和 Docker 不同的地方在于,Rocket 没有 Docker 那些为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等。反过来说,Rocket 想做的,是一个更纯粹的业界标准。
CoreOS 把它的容器称为 App Containers,里面包含 app container image、runtime、container-discovery 协议等。其中,App Container Image 和 Docker 里的 Image 比较类似,包含应用必需的元素组成,如源代码和二进制文件。Rocket runtime 则是依照 App Container 标准规格打造的,旨在将容器真正的变成一款命令行工具。