All Projects → BaiduQA-SETI → Docker Image Builder

BaiduQA-SETI / Docker Image Builder

Licence: apache-2.0
标准化组件方式构建Docker镜像。Build a docker image from pieces of standard components.

Programming Languages

java
68154 projects - #9 most used programming language

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 Kubectl
Containerized Kubernetes kubectl
Stars: ✭ 52 (-14.75%)
Mutual labels:  docker-image
Socat
Run socat command in alpine container
Stars: ✭ 53 (-13.11%)
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
Bitnami Docker Parse
Stars: ✭ 56 (-8.2%)
Mutual labels:  docker-image
Leanote Dockerfile
docker-compose for leanote.
Stars: ✭ 49 (-19.67%)
Mutual labels:  docker-image
Dockviz
Visualizing Docker data
Stars: ✭ 1,104 (+1709.84%)
Mutual labels:  docker-image
Docker Redmine
Docker Image for Redmine
Stars: ✭ 1,044 (+1611.48%)
Mutual labels:  docker-image
Fabric Baseimage
Stars: ✭ 53 (-13.11%)
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 容器。

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

  • 安装阶段
  • 服务阶段

Component

这样做有几个好处:

  • 规范化
  • 灵活
  • 按需定制
  • 显著降低应用接入底层组件的代价

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

  • 新增一个收集容器内运行日志的组件
  • 替换JDK、web容器
  • 等等

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

Component

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

依赖

JDK 1.8+

Docker Registry Server

Docker Engine with API

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].