Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Description

Apptainer/Singularity is an application containerization solution for High-Performance Computing (HPC). The goal of Apptainer is to allow for "mobility of computing": an application containerized on one Linux system should be able to run on another system, as it is, and without the need to reconcile software dependencies and Linux version differences between the source and target systems.

More information

- Homepage: https://apptainer.org

...

Version

Module

Available on

1.3.4-GCCcore-13.3.0

tools/Apptainer/1.3.4-GCCcore-13.3.0

Noctua 2

1.2.5-GCCcore-11.3.0

tools/Apptainer/1.2.5-GCCcore-11.3.0

Noctua 2

1.1.9-GCCcore-11.3.0

tools/Apptainer/1.1.9-GCCcore-11.3.0

Noctua 2

...

As Apptainer is configured to use user namespaces on PC2 systems, you can create containers directly on the frontends of the HPC systems, e.g. with a recipe like

Code Block
BootStrap: docker
From: ubuntu:22.04

%post
    mkdir /pc2
    apt-get -y update
    apt-get -y install htop vim 

%environment
    export LC_ALL=C

%runscript
    echo "hello from container"

%labels
    Author blub

...