Using Container

Containers are a convenient way to run applications easily on your host machine. In a simplified view, containers may be seen as lightweight VMs.

There are many container software. The most commonly used are Docker and Singularity/Apptainer in the field of Computionnal Science.

1. Docker

To install Docker, follow the procedure on docker website depending on your OS.

2. Singularity/Apptainer

Singularity is a container software designed for using container in High Performance Computing (HPC) environment. Apptainer is an open-source fork of Singularity.

Both software only runs on Linux platforms.

To install Singularity or Apptainer, we recommend to use the packages provided for you OS:

Otherwise, follow the appropriate install procedure: