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

  • over 5 years ago: jordimassaguerpla liked this project.
  • over 5 years ago: dmacvicar liked this project.
  • over 5 years ago: cyphar added keyword "rpm" to this project.
  • over 5 years ago: cyphar added keyword "packaging" to this project.
  • over 5 years ago: cyphar added keyword "containers" to this project.
  • over 5 years ago: cyphar started this project.
  • over 5 years ago: cyphar liked this project.
  • over 5 years ago: cyphar originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Modular kernel packaging by mwilck

    Project Description

    Create a PoC for a mo...


    Make DNF5 package manager ready for openSUSE by dmach

    Project Description

    DNF 5 is a package ma...


    Extend repomd-parser with appstream data by hennevogel

    Extending [repomd-parser](https://github.com/ik...


    openSUSE build supported by SUSE IT by vgrinco

    Project Description

    SUSE IT needs help fr...


    openSUSE on ZoL from OpenZFS project by jkohoutek

    Idea is to have SUSE system with OpenZFS as roo...


    openSUSE build supported by SUSE IT by vgrinco

    Project Description

    SUSE IT needs help fr...


    Build Modern Unix Collection by hennevogel

    Get [modern-unix tools](https://github.com/ibra...


    Generic retry command in openSUSE by okurz

    Motivation

    When automating tasks often the r...


    containerizing MicroOS Desktop components (reloaded) by fcrozat

    [comment]: # (Please use the project descriptio...


    WASM support for cloud native buildpacks by atgracey

    [comment]: # (Please use the project descriptio...


    ignite.opensuse.org by lkocman

    Let's do what we can to get https://github.com/...


    Package docker compose v2 by hennevogel

    Package [compose](https://github.com/docker/com...


    Uyuni/SUSE Manager Server Helm chart on k3s by moio

    ![Combined icons of k3s and Uyuni](https://user...