写点什么

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

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

关注

评论

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

快照保护是什么意思?快照的原理是什么?

行云管家

镜像 数据保护 快照 数据安全

循序渐进带你全方位剖析原型链

加百利

大前端 原型链 自学 8月日更

Serverless与WebSocket的聊天工具

刘宇

Serverless websocket

毕业总结

Presley

碳中和将为中国带来什么? 绿色转型如何驱动经济跃升?

CECBC

未来的价值互联网主要建立在NFT上

CECBC

全国有待形成数据资产市场 区块链、人工智能或成重要支撑技术

CECBC

高效率程序员都在用什么工具?

狐哥说技术

效率工具

Activiti工作流---简单开发平台,请假实例演示

金陵老街

Java SpringBoot 2 Vue 3 Activiti

一文看懂低代码的现状、打法、机会和挑战

小博

中台 云原生 PaaS SaaS/IaaS/PaaS 低代码开发平台

virtlet是什么?virtlet如何管理虚拟机?

谐云

【SpringCloud技术专题】「原生态Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(上)

码界西柚

SpringCloud OpenFegin Fegin 8月日更

ipfs存储服务器的优势在哪里?ipfs怎么挖矿?

IPFS怎么挖矿 ipfs存储服务器的优势

区块链DAPP钱包开发|波场DAPP开发钱包

Geek_23f0c3

区块链 DAPP智能合约交易系统开发 波场DAPP

php 精度问题

一个大红包

8月日更

关于区块链技术的学习笔记(一)

姬翔

运维安全第一步,采购堡垒机做好权限控制!

行云管家

堡垒机 安全运维 企业资产 事前授权

如何改进新员工的入职体验?

石云升

用户体验 入职 体验设计 8月日更

极光开发者周刊【No.0806】

极光JIGUANG

生产环境全链路压测-影子库落地

国隆

为什么宁可提拔一个新同事当领导,也不提我这个来十年的老员工呢?

非著名程序员

认知提升 个人提升 职场成长 8月日更

Vue进阶(二十): 请求方式详解

No Silver Bullet

ajax Vue axios 8月日更 请求方式

你知道Kafka创建Topic这个过程做了哪些事情吗?(附视频)

石臻臻的杂货铺

大数据 kafka 源码 运维

架构训练营 - 模块三 - 作业

姑射仙人

#架构实战营

番外4. Python OpenCV 中鼠标事件相关处理与常见问题解决方案

梦想橡皮擦

8月日更

到底该怎么定义 To B SaaS 产品

姜雨生

SaaS 标准化 To B业务 行业深度

当新零售遇上 Serverless

Serverless Devs

阿里云 Serverless 云原生

C++20 四大特性之一:Module 特性详解

网易云信

后端

网络安全界基于知识的识别和映射提出网络空间资源分类明细

郑州埃文科技

波宝TronLink钱包模式系统开发|波宝钱包模式功能介绍

量化系统19942438797

Golang 实现 RTP

声网

音视频 rtp

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