All Projects → ocibuilder → ocibuilder

ocibuilder / ocibuilder

Licence: Apache-2.0 license
A tool to build OCI compliant images

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to ocibuilder

Buildkit
concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit
Stars: ✭ 4,537 (+7101.59%)
Mutual labels:  builder, oci, oci-image, cloud-native
ctnr
rootless runc-based container engine - deprecated in favour of podman
Stars: ✭ 30 (-52.38%)
Mutual labels:  oci, oci-image
oci-build-task
a Concourse task for building OCI images
Stars: ✭ 57 (-9.52%)
Mutual labels:  oci, oci-image
Clair
Vulnerability Static Analysis for Containers
Stars: ✭ 8,356 (+13163.49%)
Mutual labels:  oci, oci-image
imgcrypt
OCI Image Encryption Package
Stars: ✭ 214 (+239.68%)
Mutual labels:  oci, oci-image
Ignite
Ignite a Firecracker microVM
Stars: ✭ 1,954 (+3001.59%)
Mutual labels:  oci, cloud-native
Pouch
An Efficient Enterprise-class Container Engine
Stars: ✭ 4,483 (+7015.87%)
Mutual labels:  oci, cloud-native
fullmetalupdate
FullMetalUpdate Python client application.
Stars: ✭ 19 (-69.84%)
Mutual labels:  oci, oci-image
Box
A mruby-based Builder for Docker Images
Stars: ✭ 236 (+274.6%)
Mutual labels:  builder, oci
filegrain
transport-agnostic, fine-grained content-addressable container image layout
Stars: ✭ 23 (-63.49%)
Mutual labels:  oci, oci-image
vilicus
Vilicus is an open source tool that orchestrates security scans of container images(docker/oci) and centralizes all results into a database for further analysis and metrics.
Stars: ✭ 82 (+30.16%)
Mutual labels:  oci, oci-image
inclavare-containers
A novel container runtime, aka confidential container, for cloud-native confidential computing and enclave runtime ecosystem.
Stars: ✭ 510 (+709.52%)
Mutual labels:  oci, cloud-native
atom-perl6-editor-tools
A collection of useful Perl 6 editor tools
Stars: ✭ 19 (-69.84%)
Mutual labels:  builder
kubernetes-reading-notes
Kubernetes源码阅读笔记
Stars: ✭ 96 (+52.38%)
Mutual labels:  cloud-native
elastic-composer
Client-side Elasticsearch query generator and executor. Filter fields, find search suggestions, and paginate query results for your indicies using a simple, reactive, and high-level API
Stars: ✭ 14 (-77.78%)
Mutual labels:  builder
cryostat
Secure JDK Flight Recorder management for containerized JVMs
Stars: ✭ 147 (+133.33%)
Mutual labels:  oci
oras
ORAS CLI
Stars: ✭ 672 (+966.67%)
Mutual labels:  oci
Cloud-Service-Providers-Free-Tier-Overview
Comparing the free tier offers of the major cloud providers like AWS, Azure, GCP, Oracle etc.
Stars: ✭ 226 (+258.73%)
Mutual labels:  oci
django-hurricane
Hurricane is an initiative to fit Django perfectly with Kubernetes.
Stars: ✭ 53 (-15.87%)
Mutual labels:  cloud-native
workshopctl
A tool to run workshops with
Stars: ✭ 38 (-39.68%)
Mutual labels:  cloud-native

ocibuilder - Build Open Container Initiative (OCI) compliant images the declarative way

slack Go Report Card CircleCI Docs License

What is the ocibuilder?

The ocibuilder offers a command line tool called the ocictl to build, push and pull OCI compliant images through declarative specifications, allowing you to pick between Buildah or Docker as the container build tool.

Logo

Features

  • Specify docker or buildah as a build tool.
  • Define multiple builds in single build configuration.
  • Ability to templatize build stages.
  • Multi-stage build support
  • Parameterize build configuration at runtime with environment variable support.
  • Supports distroless to produce lean images.
  • Supports ansible roles as build stage.
  • Supports build contexts like Local Filesystem, Git, S3, Google Cloud Storage, Azure Storage Blob, Aliyun OSS
  • All basic features like registry login, pulling and pushing images from/to multiple registries.

Architecture

architecture

Install

Binary downloads of the ocictl are available on the Releases page.

You can use the install.sh script to install the latest version of ocictl:

curl https://raw.githubusercontent.com/ocibuilder/ocibuilder/master/install.sh | sh

This requires GOPATH to be set, with bin added to your PATH.

The latest images with Buildah and Docker pre-installed alongside the ocictl is available on our Dockerhub repository.

Read the full installation guide available in our docs.

Getting Started

To learn more about the ocibuilder and how to get started take a look at our quick start guide.

Documentation

View our complete documentation.

The ocibuilder.yaml specification file with all fields available and examples is documented here.

Roadmap

Take a look at our roadmap and features in developement here

Contribute

Please read the CONTRIBUTING.md for contributing guidelines.

License

Apache License Version 2.0, see LICENSE

References

Docker: https://github.com/docker

Buildah Commands: https://github.com/containers/buildah

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