RancherOS:一個運行Docker容器的最小Linux操作系統
原文 http://www.infoq.com/cn/news/2015/03/rancheros-docker-linux
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,并討論一些他們正在開發中的功能及回答網友提問。感興趣的讀者可以 現在注冊 。
本文由用戶 y37f 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!