BaiduQA-SETI / Docker Image Builder
Licence: apache-2.0
标准化组件方式构建Docker镜像。Build a docker image from pieces of standard components.
Stars: ✭ 61
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Docker Image Builder
Bitnami Docker Tensorflow Serving
Bitnami Docker Image for TensorFlow Serving
Stars: ✭ 49 (-19.67%)
Mutual labels: docker-image
Docker Bungeecord
A BungeeCord server to use in conjunction with itzg/minecraft-server
Stars: ✭ 52 (-14.75%)
Mutual labels: docker-image
Fullstaq Ruby Docker
Docker image for Ruby build from Fullstaq based on Debian 9 and Debian 10.
Stars: ✭ 59 (-3.28%)
Mutual labels: docker-image
Docker Bind
Bind caching DNS server on Debian with wild-card domain support
Stars: ✭ 50 (-18.03%)
Mutual labels: docker-image
Docker registry cli
Docker Registry CLI - Provides search functionality for Docker Registry (UI and CLI)
Stars: ✭ 48 (-21.31%)
Mutual labels: docker-image
Docker Laravel Queue Worker
A docker image for working with queues being monitored by supervisor as recommended by laravel.
Stars: ✭ 60 (-1.64%)
Mutual labels: docker-image
Dockerpi
A Virtualised Raspberry Pi inside a Docker image
Stars: ✭ 1,064 (+1644.26%)
Mutual labels: docker-image
Dokai
Collection of Docker images for ML/DL and video processing projects
Stars: ✭ 58 (-4.92%)
Mutual labels: docker-image
Koa Typescript Starter
Integrating TypeScript with KOA2 to hit the ground running faster
Stars: ✭ 51 (-16.39%)
Mutual labels: docker-image
Nominatim Docker
Fully-featured container for geocoding, reverse geocoding and address lookup based on Nominatim and Open Street Map data.
Stars: ✭ 52 (-14.75%)
Mutual labels: docker-image
Docker Hugo
🐳 Docker Image for Hugo, a fast and flexible static site generator
Stars: ✭ 60 (-1.64%)
Mutual labels: docker-image
Scala Graalvm Docker
Docker images to build and generate native artifacts using GraalVM
Stars: ✭ 60 (-1.64%)
Mutual labels: docker-image
Docker Spark Cluster
A Spark cluster setup running on Docker containers
Stars: ✭ 57 (-6.56%)
Mutual labels: docker-image
docker-image-builder
通过组件化方式拼装一个Docker镜像。 你可以使用它:
- 灵活低成本拼装一个符合生产条件的镜像
- 基本完全消除了docker image/dockerfile学习成本
- 有序组织、运维镜像内的一些中间件
什么是一个组件(Componennt)
组件是我们抽象出的一个最小服务单元的概念,它既可以是单独一个文件,也可以是一个安装包、SDK、web 容器。
整体上,我们把一个组件划分了两大阶段,分阶段定义它的行为:
- 安装阶段
- 服务阶段
这样做有几个好处:
- 规范化
- 灵活
- 按需定制
- 显著降低应用接入底层组件的代价
推荐组件间通过环境变量、系统path 进行相互交互和信息传递。 同时,在组件间依赖调用方式规范的前提下,可以快速在上层应用无感知的情况下快速接入/更新一个组件,比如:
- 新增一个收集容器内运行日志的组件
- 替换JDK、web容器
- 等等
由于各个企业的条件、环境差异较大,我们鼓励大家根据各自情况构建自己的组件库用于拼装镜像。
我们基于过去的成功经验,抽取了镜像制作的核心逻辑,规避了了一些非社区开源技术/组件,同时摒弃了存储、队列等外部依赖,带来了这个核心版的镜像制作工具。 希望对你有所帮助。
依赖
JDK 1.8+
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].