写点什么

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

  • 2015-03-15
  • 本文字数:790 字

    阅读完需:约 3 分钟

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-03-15 10:1810258
用户头像

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

关注

评论

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

架構師訓練營第 1 期 - 第 07 周總結

Panda

架構師訓練營第 1 期

极客大学 - 架构师训练营 第七周作业

9527

区块链追溯系统迎来新突破

CECBC

区块链 溯源 产品溯源

第三周作业

丁乐洪

目标检测之YOLOv2

Dreamer

WSL还是不错的

孙苏勇

WSL2 工具链 wsl

一定要偷偷学,偷偷进步!腾讯内部首发Java多线程、高并发、设计模式“满级”笔记

Java架构追梦

Java 架构 面试 设计模式 多线程与高并发

【涂鸦物联网足迹】涂鸦云平台全景介绍

IoT云工坊

人工智能 云计算 大数据 物联网平台 物联网

Week 7 性能优化总结

黄立

穿越时空的回响:华为欧洲创新日的蝴蝶振翅

脑极体

科学家联合提出基于区块链的追溯框架

CECBC

区块链 农业

Spring+多线程+集合+MVC+数据结构算法 +MyBatis源码学习笔记分享

Java架构之路

Java 程序员 架构 面试 编程语言

【涂鸦物联网足迹】物联网主流通信方式

IoT云工坊

人工智能 云计算 大数据 物联网 云平台

Week 7 作业一

黄立

week3 代码重构 学习总结

杨斌

查漏补缺:166个最常用的Linux命令,哪些你还不知道?

小Q

Java Linux 程序员 操作系统 开发

三、设计模式

Geek_28b526

架构师训练营 - 第三周学习总结

joshuamai

https 握手失败问题排查全记录

程序员与厨子

nginx https 网络 HTTP 抓包

架构师训练营 - 第 7 周课后作业(1 期)

阿甘

区块链将颠覆和改变传统金融业底层逻辑

CECBC

区块链 数字经济

week3 代码重构 -作业一

杨斌

架构师训练营 1 期第 7 周:性能优化(一)- 作业

piercebn

极客大学架构师训练营

8张图带你分析Redis与MySQL数据一致性问题

Java架构师迁哥

架构师训练营第 1 期 - 第七周总结

Todd-Lee

极客大学架构师训练营

架构师训练营 - 第三周课后练习

joshuamai

在Idea中使用JUnit单元测试

jiangling500

单元测试 IDEA JUnit

LeetCode题解:231. 2的幂,位运算取二进制中最右边的1,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

架构师训练营第 1 期 - 第七周作业

Todd-Lee

极客大学架构师训练营

爆火!阿里P9用500多页手册搞定双十一高并发秒杀系统,绝了

996小迁

Java 架构 面试 高并发 秒杀系统

手把手教你如何在Windows安装Anaconda

计算机与AI

Python Anaconda

RancherOS:一个运行Docker容器的最小Linux操作系统_Linux_谢丽_InfoQ精选文章