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


    reflinkable rpms by lnussel

    Project Description

    RPMs with reflinkable...


    Switch software-o-o to parse repomd data by hennevogel

    Currently software.opensuse.org search is using...


    A CLI for Harvester by mohamed.belgaied

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


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


    Improve SLE Release Management Container by suntorytimed

    Project Description

    In this project I would...


    Package docker compose v2 by hennevogel

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


    WASM support for cloud native buildpacks by atgracey

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


    containerizing MicroOS Desktop components (reloaded) by fcrozat

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


    Uyuni/SUSE Manager Server Helm chart on k3s by moio

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