Moby project 简介

本文讲的是Moby project 简介【编者的话】Moby 简介 https://mobyproject.org/

Moby

Moby是由Docker创建的一个开源框架,用于组装专门的容器系统,而无需重新设计轮子。它提供了几十个标准组件,并将它们组装成定制平台的框架。

概述

Moby的核心是组装专门的容器系统的框架。它提供了:

  • 容器系统所有重要方面的容器化组件库:操作系统,容器运行时,编排工具,基础架构管理,网络,存储,安全,构建,镜像分发等等。
  • 为各种平台以及架构组装组件到可运行构件中的工具: 如裸机(x86和arm)、Linux,Mac和Windows的可执行文件 以及 很受欢迎的云服务和虚拟化提供商的VM镜像。
  • 一组参考组件,可以直接使用、修改或作为创造自己组件的灵感。

所有Moby组件都是容器,因此创建新组件与构建一个新的OCI兼容的容器一样简单。

更多信息

原则

Moby是一个原则性很强的开源项目,但是对模块化、弹性化以及用户体验并没有太强烈的意见,因此向社区开放来来帮助确定方向。
以下是指导原则:

  • 组件可切换:Moby包括足够的组件来构建功能齐全的容器系统,但其模块化架构确保大多数组件可以通过不同的实现来进行切换。
  • 安全可用:Moby会提供默认的安全措施,但不会影响可用性。
  • 以容器为中心:Moby用容器建造,用于运行容器。

使用Moby,您可以描述你的分布式应用程序的所有组件从高级配置文件到要你想要使用的内核,并轻松构建和部署。

Moby使用containerd作为默认的容器运行时。

受众

推荐使用Moby给那些想要组装基于容器系统的人,包括:

  • 想要定制或修补Docker构建的骇客们
  • 系统工程师或构建容器系统的集成商
  • 希望将现有容器系统适应其环境的基础设施供应商
  • 想要实验最新容器技术的容器爱好者
  • 希望在各种不同系统中测试他们项目的开源开发者
  • 对Docker内部以及它是如何建造的任何人

Moby不推荐用于:

  • 寻找一种在容器中运行其程序的简单方式的应用程序开发人员。我们推荐 Docker CE
  • 寻找一个即用型商业上支持的容器平台的企业IT和开发团队。我们推荐 Docker EE
  • 任何对容器好奇在寻找一种简单的学习方法的人。我们推荐 docker.com

Moby入门

您可以通过运行LinuxKit中的一些示例程序来入门Moby。

原文链接:Moby project (翻译:田浩浩

原文发布时间为:2017-04-20

本文作者:田浩浩

原文标题:Moby project 简介

时间: 2024-10-30 03:55:08

Moby project 简介的相关文章

Docker改名啦?什么是 Moby Project

DockerCon上最大的新闻莫过于Solomon Hykes宣布Moby项目了,这也在网上引发了轩然大波,关切和争论纷至沓来,一些所谓"解读"也更加让人困惑. 简而言之,Docker公司决定将软件产品"Docker"和开源项目"Docker"区分开来.Moby Project项目将作为开源项目的新名称,它包含了一系列公共开源组件,用于组装专门的容器系统.Moby将由开源社区的开发者共同维护.而Docker公司会基于Moby构建Docker社区版

使用 Yocto Project 构建自定义嵌入式 Linux 发行版

概述 Yocto Project 是一个开源协作项目,它提供了一些模板.工具和方法来支持面向嵌入 式产品的自定义 Linux 系统,不管硬件架构是什么.我想要告诉那些对 yocto 这个名称不甚理解的用 户的是,术语 yocto 是最小的 SI 单元.最为一个前缀,yocto 表示 10^-24. 本文将提供一个 分步指导,向您介绍如何使用 Yocto Project 的行业标准开源工具为嵌入式设备创建自定义的 Linux 操作系统,并使用 QEMU 在一台虚拟机中启动操作系统.Yocto Pr

Yocto Project用于嵌入式Linux开发的专业级开源工具

Yocto Project 是一个开源协作项目,它提供了一些模板.工具和方法来支持面向嵌入式产品的自定义 Linux 系统,不管硬件架构是什么.我想要告诉那些对 yocto 这个名称不甚理解的用户的是,术语 yocto 是最小的 SI 单元.最为一个前缀,yocto 表示 10^-24. 本文将提供一个分步指导,向您介绍如何使用 Yocto Project 的行业标准开源工具为嵌入式设备创建自定义的 Linux 操作系统,并使用 QEMU 在一台虚拟机中启动操作系统.Yocto Project

了解Linux_unix linux

"Linux"这个名字我想大家现在都不会陌生了,这一年多来随着国内各种媒体的争相的宣传与报导,Linux已经成为了一个热门的话题.    我想就这几个方面谈谈Linux:Linux的历史和发展历程.设计宗旨和方法.主要特点.构成.Linux上的常用软件.Linux的应用,最后是Linux的发展趋势. 我们今天的第一件事情或许是要了解Linux这个单词的读法.我们很多人对Linux的读音都不尽相同,大致有这么几种: "来那克斯"与"林你克斯"&qu

半年盘点:2017年最酷的10个开源产品

今年开源技术的发展势头并没有放缓.开源创新正在持续向前推动着整个技术产业,开发者和企业拥抱开放模式的应用开发.IT基础设施自动化和其他业务关键职能.2017年上半年,推出了重要开源新产品的厂商包括开源巨头Red Hat.以及像Docker.Puppet和Mesosphere这样的新兴厂商. 下面就让我们来看看2017年上半年10个最酷的开源产品. Chef Automate Chef最近公布了对其持续IT自动化平台Chef Automate的更新,这次更新中包括合规自动化,这样Chef Auto

JavaMail API简介

JavaMail API简介JavaMail API是一种可选的.能用于读取.编写和发送电子消息的包(标准扩展).您可使用这种包创建邮件用户代理(Mail User Agent ,MUA) 类型的程序,它类似于Eudora.Pine及Microsoft Outlook这些邮件程序.其主要目的不是像发送邮件或其他邮件传输代理(Mail Transfer Agent,MTA)类型的程序那样用于传输.发送和转发消息.换句话说,用户可以与MUA类型的程序交互,以阅读和撰写电子邮件.MUA依靠MTA处理实

提前认识软件开发(25) 数据库简介

数据库是个通用化的综合性的数据集合,它可以供各种用户共享且具有最小的冗余度和较高的数据与程序的独立性.目前,国际上主导的大型数据库管理系统有ORACLE.SQL SERVER.SYBASE.INFORMIX和INGRES等. 数据库中常用的编程语言是SQL语言,按其功能可分为四大部分: 开发(25) 数据库简介-tcga数据库简介"> (1) 数据定义语言(Data Definition Language,DDL),用于定义.撤销和修改数据模式. (2) 数据查询语言(Data Query

CICS Java环境简介

简介 IBM CICS 的优势之一是它支持多种编程语言,并允许您将它们混合到一个应用程序中.但是,如果基于 CICS 的应用程序仅使用 Java,而您想要利用各种 CICS Java 环境的优势.当在 CICS 程序之间传递数据时,通常会将数 据放在面向字段的系列字节结构中,以便用任何语言编写的应用程序都能够访问这些数据.但是,如果您只使用 Java 语言 ,则最好将数据放在面向对象的 Java 环境中,并在基于 CISS 的 Java 程序之间传递 Java 数据对象.本系列文章将讨论 CIC

RCP 简介及使用Ant 脚本部署 RCP 项目

背景介绍 RCP 简介 RCP(Rich Client Platform),即富客户端平台,是一个基于 Eclipse 的开源技术框架,它可以给开发人员提供丰富的 组件来构建一个应用,避免了从零开始的繁重开发任务,从而能够快速的完成应用程序的开发工作,开发人员就可以通过把 更多的精力放在业务组件开发上来摆脱枯燥的界面布局等开发工作.同时,RCP 也可以让从未有过插件开发的开发人员更容 易上手和了解插件开发的概念. Ant 简介 Ant 是用 Java 语言编写的项目管理工具.它可以通过构建 XM