docker-image-builder

通过组件化方式拼装一个Docker镜像。 你可以使用它:

什么是一个组件(Componennt)

组件是我们抽象出的一个最小服务单元的概念,它既可以是单独一个文件,也可以是一个安装包、SDK、web 容器。

整体上,我们把一个组件划分了两大阶段,分阶段定义它的行为:

Component

这样做有几个好处:

推荐组件间通过环境变量、系统path 进行相互交互和信息传递。 同时,在组件间依赖调用方式规范的前提下,可以快速在上层应用无感知的情况下快速接入/更新一个组件,比如:

由于各个企业的条件、环境差异较大,我们鼓励大家根据各自情况构建自己的组件库用于拼装镜像。

Component

我们基于过去的成功经验,抽取了镜像制作的核心逻辑,规避了了一些非社区开源技术/组件,同时摒弃了存储、队列等外部依赖,带来了这个核心版的镜像制作工具。 希望对你有所帮助。

依赖

JDK 1.8+

Docker Registry Server

Docker Engine with API