#47 What is Fedora base container image?
Opened 2 years ago by jcajka. Modified 2 years ago

I would like with this kick off discussion what Fedora base container image is and is not. What it should provide and what shouldn't. All that information should help us to formalize what the image is, better find what packages should be part of it and also help to create test cases covering common use cases for the container.

Any input is much appreciated. Most helpful are information on how(and where, container runtime, hw,...) and what for you are using the Fedora base container and what you are expecting from it.

Part of https://fedoraproject.org/wiki/Changes/BaseImageMinimization

For me it is dominantly base for building layered images either more generic, "golang" container or more specialized single purpose, coreos-assembler container, built on and off the Fedora infrastructure. That can be run in various environments via podman, docker, lxc, clusters(kube, openshift) on all Fedora supported architectures(aarch64, ppc64le, s390x,...).

As an aside here: Kubernetes is in the process of migrating its base images to Google's distroless.
(especially the static variant is very small, and is the base image for their base image):
- https://github.com/GoogleContainerTools/distroless
- https://github.com/GoogleContainerTools/distroless/blob/master/base/README.md

I feel like this is an interesting architecture that we may want to compete with.

Login to comment on this ticket.