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

    openSUSE build supported by SUSE IT by vgrinco

    Project Description

    SUSE IT needs help fr...


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


    reflinkable rpms by lnussel

    Project Description

    RPMs with reflinkable...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


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


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


    Migrate suntorytimed/resourcespace container to an openSUSE base by suntorytimed

    Project Description

    For quite some time I a...


    Home mirror 101 refresh of hotstuff by lkocman

    I'm running a simple home mirror, but I managed...


    Improve SLE Release Management Container by suntorytimed

    Project Description

    In this project I would...


    Family with MicroOS by xguo

    Project Description

    Try to family with Mi...


    ignite.opensuse.org by lkocman

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