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 6 years ago: jordimassaguerpla liked this project.
  • over 6 years ago: dmacvicar liked this project.
  • over 6 years ago: cyphar added keyword "rpm" to this project.
  • over 6 years ago: cyphar added keyword "packaging" to this project.
  • over 6 years ago: cyphar added keyword "containers" to this project.
  • over 6 years ago: cyphar started this project.
  • over 6 years ago: cyphar liked this project.
  • over 6 years ago: cyphar originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

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

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


    Modular kernel packaging by mwilck

    Project Description

    Create a PoC for a mo...


    Package libfyaml by tinita

    Project Description

    [libfyaml](https://g...


    A CLI for Harvester by mohamed.belgaied

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


    Create tool for managing RPM package signing keys by dheidler

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


    Update Haskell ecosystem in Tumbleweed to GHC-9.4.4 by psimons

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


    Give some love to spec-cleaner by kstreitova

    Project Description

    spec-cleaner is an open...


    Dictu Language by bdowns328

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


    Run sandboxed Firefox with image and sound inside a container by nguyens

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


    Improve Docker registry listing tool by rbranco

    Project Description

    [regview](https://git...


    Man pages in a container by doreilly

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


    Building a CNF solution for Edge environment by lizhang

    Project Description

    Network managemen...


    openSUSE MicroOS based NAS by dmach

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