Containers on IU supercomputers

Karst, Carbonate and Big Red II have the singularity package available which allows users to run docker or singularity images on the supercomputers. This can be a great way to run programs that are not installed on the supercomputers.

To use singularity, load the module

module add singularity

Then pull down an image. You can pull an image from dockerhub or singularity's hub.

singularity pull docker://julia:latest

Unlike docker, singularity creates a file that contains the image specification. To run the container use the image file generated by your pull command.

# singularity exec <local image> <cmd>
singularity exec julia-latest.simg julia

For more information, please see the singularity documentation.