Hi,

On Thu, 05 Feb 2026 at 19:03, Simon Josefsson via "Development of GNU Guix and 
the GNU System distribution." <[email protected]> wrote:

> I'd like to see "official" Guix container images

Yeah!  The beginning of World domination. ;-)

> Some steps:
>
> 1) Is there agreement that the Guix project should publish official
> container images at all?  Any objections?  Assuming we can decide on all
> the details, of course.

Somehow, people using Docker images – most of the time – expect
something along “docker image pull”.  Well, your point #7 below. :-)

Therefore, the question would become: Would these Docker images be
published using DockerHub?  And if not, who plans to setup a Guix
“official” registry for these Docker images?

Or if not, how would these Docker images be published?

FWIW: https://hub.docker.com/_/debian/


> 2) I'm not that familiar with the Guix project build system, but I
> suppose the images should be built by centralized by it?  Is this
> feasible?  What would be involved in making that happen?

Well, from my understanding, the bottleneck is the storage and maybe
when “guix gc” is running on the build farms.

Somehow, a nightly build of Docker images might be a challenge.  On the
other hand, the various set of packages are not changing every day
neither. :-)


> 4) Decide on the set of variants to support.  As a strawman my images
> are built using:
>
> guix pack $GUIX_PACKS --save-provenance -S /bin=bin -S /share=share -f docker 
> --image-tag=guix --max-layers=8 ${GUIX_PACK_EXTRA:-}

On a side note, please consider:

    https://hpc.guix.info/blog/2021/10/when-docker-images-become-fixed-point/

However, last time I’ve checked, the manifest cannot used too complex
transformations.  Well, it’s not an issue.

> 7) How are they distributed?  I suppose the images could be published on
> gnu.org/gnu/guix/ but the container-way is via some public container
> registry.  Docker Hub is well-known, but there are many other.  I'm not
> sure if Codeberg offers one.  What are the concerns here?

Ah, see above. :-)

Cheers,
simon*

Reply via email to