Singularity
Singularity#
Singularity (and Apptainer) is a container platform similar to Docker. Singularity is the most widely used container system for HPC. It allows you to create and run containers that package up pieces of software in a way that is portable and reproducible.
Container platforms allow users to create and use container images, which are self-contained software stacks.
Note
As Bede is a Power 9 Architecture (ppc64le
) machine, containers created on more common x86_64
machines may not be compatible.
Under RHEL 8, Singularity is provided in the default environment, and can be used without loading any modules.
Under RHEL 7, singularity is provided by a module:
module load singularity
module load singularity/3.6.4
For more information on how to use singularity, please see the Singularity Documentation.