GMTC全球大前端技术大会(北京站)门票9折特惠截至本周五,点击立减¥480 了解详情
写点什么

RancherOS:一个运行 Docker 容器的最小 Linux 操作系统

2015 年 3 月 15 日

RancherOS Rancher Labs 的一个开源项目,旨在提供一种在生产环境中大规模运行 Docker 的最小最简单的方式。它只包含运行 Docker 必须的软件,其二进制下载包只有大约 20MB。

在 RancherOS 中,一切都是由 Docker 管理的容器。RancherOS 会启动两个 Docker 实例。一个称为系统 Docker,是内核启动的第一个进程,即 PID 1。它取代了其它 Linux 发行版本中的初始化系统,如 sysvinit 或 system,负责初始化系统服务,如 udev、DHCP 和控制台,并将所有系统服务作为 Docker 容器进行管理。系统 Docker 会创建一个特殊的系统服务容器,即用户 Docker,主要负责创建容器。所有的用户容器都运行在用户 Docker 容器中,因此删除所有的用户容器并不会影响运行 RancherOS 服务的系统容器。

RancherOS 具有如下优点:

  • 可以与 Docker 的开发速度相匹配,提供最新版本的 Docker;
  • 不再需要复杂的初始化系统,使用一个简单的配置文件,管理人员很容易就可以将系统服务配置成 Docker 容器;
  • 容易扩展,用户很容易通过配置使 RancherOS 启动一个自定义的控制台容器,提供 Ubuntu、CentOS 或者 Fedora 发行版的体验;
  • 资源占用小,启动速度快,容易移植,安全性更好;
  • 升级、回滚简单;
  • 可以使用像 Rancher 这样的容器管理平台,容易维护。

目前,RancherOS 尚处于 alpha 测试阶段,只支持 EC2,但后续会增加对更多云的支持。要想在桌面系统上试用该系统,最简单的方法是借助 Vagrant,具体内容请参考 RancherOS Vagrant 项目

另外,Rancher Labs 联合创始人兼首席架构师 Darren Shepherd 将于 3 月 31 日举行一场在线见面会来介绍 RancherOS,并讨论一些他们正在开发中的功能及回答网友提问。感兴趣的读者可以现在注册


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015 年 3 月 15 日 10:188100
用户头像

发布了 1008 篇内容, 共 316.9 次阅读, 收获喜欢 287 次。

关注

评论

发布
暂无评论
发现更多内容

DDD 实践手册(1.Get Started)

Joshua

领域驱动设计 DDD 系统架构 架构模式

Hexo-admonition 插件安装使用指南

悟尘

Hexo Hexo-admonition Admonition

使用Typora + PicGo 图床 + jsDelivr CDN实现高效 Markdown 创作

悟尘

Typora PicGo iPic jsDelivr CDN

Netty 源码解析(二):Netty 的 Channel

猿灯塔

Netty

Redis高可用-哨兵模式配置

for

redis 高可用 主从配置 redis高可用 redis哨兵模式

远程办公钉钉使用体验

冯夷

钉钉

100字:对数时间复杂度

韩小非

算法 时间复杂度

Node.js 必知必会(安装配置、应用实例及同步控制)

悟尘

node.js

SpringBoot+Mybatis Plus多租户动态数据源

zane

数据库 Spring Cloud mybatis

VSCode-aliyun-oss-paste-image 插件安装使用指南

悟尘

vscode Paste-image

spring-cloud-stream 集成 rocketmq

再见孙悟空

RocketMQ Spring Cloud

游戏夜读 | 设计师的数据模型

game1night

高性能交易系统设计原理

廖雪峰

架构

字节码编程,Javassist篇一《基于javassist的第一个案例helloworld》

小傅哥

Java 字节码编程 字节码插桩 小傅哥

源码分析 Vector 和 ArrayList

张sir

Java 源码 collection

Hexo-deployer-cos-cdn 插件安装使用指南

悟尘

Hexo COS CDN Hexo-deployer-cos-cdn

为什么说此前的WiFi安全方案都是小弟?

石君

wifi 无线网络 无线网络安全 Wi-Fi安全

意想不到的收获哦

南辞

本地开发环境搭建利器--vagrant

aoho

DevOps 运维 vagrant

长假将至,推荐两个好东西

池建强

算法 视觉笔记

曾国藩家书嘉言钞(六)

熊小北同学

曾国藩 曾国藩家书 嘉言钞

程序员到底应该学习什么语言好?

页面仔小杨

Dig101-Go之for-range排坑指南

newbmiao

go golang

读 Guide to Java String Pool

shengjk1

Java string pool

招聘小思考

水色

变革之路的思考

龙眼果

ANTLR入门(一)

zane

编程语言 ANTLR

Netty 源码解析(三): Netty 的 Future 和 Promise

猿灯塔

告诉你一个学习编程的诀窍(建议收藏)

ithuangqing

学习 编程 自学编程

从少儿编程讲讲开发行业的大趋势

kimmking

在线教育 少儿编程

程序员不可不知的:2020年测试六大趋势

禅道项目管理

人工智能 开源 DevOps 敏捷开发 测试

RancherOS:一个运行Docker容器的最小Linux操作系统-InfoQ