Currently the Open Container Initiative doesn't specify a distribution protocol or system, and the current "standard" format is the Docker registry protocol. Aside from technical reservations with Docker registry, it is also not an OCI-compliant system and will require a lot of work to integrate it into all of the openSUSE/SUSE tooling.

So, a very insane idea I came up with is to convert OCI images to RPMs and then distribute them as simple RPMs. The idea would be to use capabilities (Provides: oci(...)) to implement the different names of images and then also the dependency graph of blobs (which would naturally be de-duplicated).

Looking for hackers with the skills:

rpm packaging containers

This project is part of:

Hack Week 15

Activity

  • about 3 years ago: jordimassaguerpla liked OCI Image Distribution with RPMs
  • about 3 years ago: dmacvicar liked OCI Image Distribution with RPMs
  • about 3 years ago: cyphar added keyword "rpm" to OCI Image Distribution with RPMs
  • about 3 years ago: cyphar added keyword "packaging" to OCI Image Distribution with RPMs
  • about 3 years ago: cyphar added keyword "containers" to OCI Image Distribution with RPMs
  • about 3 years ago: cyphar started OCI Image Distribution with RPMs
  • about 3 years ago: cyphar liked OCI Image Distribution with RPMs
  • about 3 years ago: cyphar originated OCI Image Distribution with RPMs

  • Comments

    Be the first to comment!

    Similar Projects

    libsolv web interface by lnussel

    In order to inspect rpm dependencies inside the...


    Properly package Quick Event orienteering management software by LPechacek

    It ain't rocket science, it ain't thrilling, it...


    Test functional package manager for delivering packages by jevrard

    During the week, I install guix and analyse how...


    Packaging libnvidia-containers and nvidia-container-runtime-hook by jordimassaguerpla

    This is a follow up to https://hackweek.suse.co...


    Hammer an Envoy service mesh onto a SAP S4/HANA landscape and watch everything explode. by STorresi

    Although CNCF projects are almost exclusively r...


    Modernize Mash deployment by seanmarlow

    Mash is a Python based CI/CD pipeline for aut...


    Run VMs in CaaSP 4 cluster with SUSE-powered kubevirt by jfehlig

    This project aims to run VMs in a CaaSP 4 clust...