Skip to content

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"
A docker runner is required

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}"