Apptainer on Spiedie

What is Apptainer?

Apptainer, formerly known as Singularity, is a containerization solution developed by Lawrence Berkley National Laboratory and Sylabs. It is speciafically designed for scientific and high-performance computing environments that allows users to run their own unique environments in different resources (such as Spiedie).

The entire execution environment is contained within a single file, called as an image. It can contained a base Llinux File system, libraries, data, and scripts required to run a specific program.

Why use Apptainer?

With Apptainer, a user can design and test their program in their local environemnt with higher privilages (i.e. sudo), create a container, transport the container onto Spiedie and run their experiment at a much larger scale.

Users can generate their own container images, use a docker image, or download an image off of the Apptainer hub.

Get Started with Apptainer

  1. Install Apptainer
  2. Create a container image
  3. Usage

Guided Tutorials

  1. Running a sample program on Spieide with Apptainer

Apptainer Recipe Hub

Download the pre-tested apptainer recipes to build containers quickly and efficiently