值得分享的Docker专用基础Linux发行版

容器专用操作系统是指专为运行容器而设计的Linux发行版,这些发行版可以提供常规发行外一些额外的优势:

  • 简练:容器专用操作系统应该很小,仅安装必须的组件。最大可能减少附带的工具和应用。
  • 原子更新。
  • 默认情况下,就可构建大规模群集
  • 可以自动运行Docker守护程序。
  • 根文件系统只读。
  • 原子更新可回滚(双分区更新方案)。
  • 增强的稳定性和安全性。

根据这些特征我们来对比下常见的容器Linux发行版:CoreOS,Ubuntu Snappy,Atomic,RancherOS还有Photon。

这些发行版默认都是云原生的,它提供了一个多发行包,可以很方便地用于云实例的早期初始化。

CoreOS

CoreOS是基于Linux内核的云原生发行版,专注于安全、可靠、集群化,可自动化,轻松部署。作为一个容器操作系统,CoreOS 提供运行现代基础架构堆栈所需的功能,包括容器运行所需要的基础功能环境以及一系列内建的服务发现和共享配置的工具。CoreOS的策略和体系结构允许用户以高弹性运行大规模服务。

CoreOS附带有两个容器运行时(例如Docker和Rocket),它们可以在每个节点上自动配置。另外,CoreOS还提供自动更新,可以默认获取所有更新。

CoreOS使用自己的内置ignition作为启动点。Ignition是在首次启动时运行的配置工具,可让用户以不变的方式配置节点。在CoreOS上运行应用程序的首选方法是在容器中运行它们。

etcd也是CoreOS的优势之一。etcd是一个分布式键值缓存服务器,它被Kubernetes,Cloud Foundry等许多项目使用。可以使用etcd进行简单的服务发现等等。

大型云提供商基本都上都提供了对CoreOS支持。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章