Using KeylabHPC registry
Within the university network, you can pull container images from the KeylabHPC container registry (containers.rz.uni-bayreuth.de), for example to use them for builds or with Apptainer.
If you would like to create your own projects on the registry and make them accessible to a restricted group of users, please contact us.
Common commands
List the available repositories:
curl -s "https://containers.rz.uni-bayreuth.de/api/v2.0/projects/public-images/repositories?page_size=100" | jq -r '.[].name'
List the tags available in a repository:
curl -s "https://containers.rz.uni-bayreuth.de/api/v2.0/projects/public-images/repositories/fedora/artifacts?page_size=100" | jq -r '.[] | .tags[]?.name'
Download an image:
podman pull containers.rz.uni-bayreuth.de/public-images/ubuntu:26.04
using with university gitlab
To use image with our university gitlab you could add a image to your pipline. In this example we want to use an ubuntu images with Intel OneAPI 2026.0.0 installed.
.intel-docker-matrix:
tags:
- "ubthpc_general_docker_mid"
image: "containers.rz.uni-bayreuth.de/public-images/oneapi-toolkit:2026.0.0-devel-ubuntu24.04"
Example
If you like use build / test with all one api images you could use a build matrix like this:
.intel-docker-matrix:
tags:
- "ubthpc_general_docker_mid"
parallel:
matrix:
- INTEL_ONE_VERSION: "2026.0.0"
INTEL_ONE_KIT: "oneapi-toolkit"
OS: ["rockylinux10","rockylinux9","ubuntu24.04"]
- INTEL_ONE_VERSION: "2025.3.1-0"
INTEL_ONE_KIT: "oneapi-hpckit"
OS: ["ubuntu24.04", "rockylinux9"]
image: "containers.rz.uni-bayreuth.de/public-images/${INTEL_ONE_KIT}:${INTEL_ONE_VERSION}-devel-${OS}"