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
Available Versions of Apptainer
Version | Module | Available on |
---|---|---|
1.3.5-GCCcore-11.3.0 | tools/Apptainer/1.3.5-GCCcore-11.3.0 | Noctua 2 |
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 |
...
To use Apptainer, load the module
module load tools / Apptainer
for the most recent version or, for example
...
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 |
...