Skip to content

Helpers to build Open Container Image (OCI) compliant container images

Notifications You must be signed in to change notification settings

infra-helpers/container-image-building

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Induction to OCI Compliant Image Management

Overview

That project documents how to manage the life-cycle (e.g., specification, building, storage on registries, deployment, deletion) of Open Container Initiative (OCI) images. See the section below for more details on OCI.

Extract from the OCI Image Format project overview

The OCI Image Format project creates and maintains the software shipping container image format spec (OCI Image Format).

The OCI Image Format partner project is the OCI Runtime Spec project. The Runtime Specification outlines how to run a "filesystem bundle" that is unpacked on disk. At a high-level an OCI implementation would download an OCI Image then unpack that image into an OCI Runtime filesystem bundle. At this point the OCI Runtime Bundle would be run by an OCI Runtime.

This entire workflow supports the UX that users have come to expect from container engines like Docker, podman and rkt: primarily, the ability to run an image with no additional arguments:

$ docker run example.com/org/app:v1.0.0
$ podman example.com/org/app:v1.0.0
$ rkt run example.com/org/app,version=v1.0.0

To support this UX the OCI Image Format contains sufficient information to launch the application on the target platform (e.g. command, arguments, environment variables, etc).

References

About

Helpers to build Open Container Image (OCI) compliant container images

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published