QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:189836
用户头像

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

关注

评论

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

Postman 在线测试指南

Liam

Postman 接口测试 API 测试工具 API 测试

Go-Zero定义API实战:探索API语法规范与最佳实践(五)

王中阳Go

Go golang 微服务 gozero

破局留存困境,巧用融云“用户在线状态”提升陌生人社交效率

融云 RongCloud

无需手动操作:利用 Playwright 自动上传文件

霍格沃兹测试开发学社

画像系统人群服务数据存储架构的演进与创新| 京东云技术团队

京东科技开发者

TikTok直播专线:为海外直播加速,打造极致用户体验

Ogcloud

TikTok tiktok运营 tiktok直播 tiktok直播网络

Docker 怎么部署 MySQL ?

秃头小帅oi

探索大语言模型:理解Self Attention

京东科技开发者

探秘jd.item_search_img:京东按图搜索商品API返回值全攻略

技术冰糖葫芦

API 文档 API 策略 pinduoduo API

经验分享:春招零Offer,5月份还有机会吗?

王磊

Java 面试

【IoTDB 线上小课 03】时序数据库 VS 实时数据库,区别是?

Apache IoTDB

全面系统的AI学习路径,帮助普通人也能玩转AI

不在线第一只蜗牛

openGemini v1.2.0版本正式发布,IoT 场景性能大幅提升!

华为云开源

开源 云原生 时序数据库 版本升级

零操作,高效下载:利用Playwright和Python完成文件下载

霍格沃兹测试开发学社

一文读懂 Pencil 积分,打开 Pencils Protocol 生态权益大门

加密眼界

测试实践-测试范围分析| 京东云技术团队

京东科技开发者

云手机海外版在海外市场的应用场景有哪些

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 电商云手机

Python环境部署及虚拟环境部署

我再BUG界嘎嘎乱杀

Python 编程语言 后端

Databend 开源周报第 144 期

Databend

数据仓库

SSH 简介:安全远程访问的利器

霍格沃兹测试开发学社

Playwright执行 JavaScript 脚本:探索浏览器自动化的新境界

霍格沃兹测试开发学社

API服务发展历程与技术演变

幂简集成

API

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