Containers

Containers make it possible to run software in isolated, portable environments — ensuring that your applications and their dependencies behave consistently across different systems.

This section introduces Singularity, the container platform used on ARCH Systems, and covers key workflows including:

  • Building custom Singularity images from scratch or from DockerHub

  • Running pre-built containers without administrative privileges

  • Using containers to support reproducible research pipelines

Whether you need to package a complex bioinformatics tool or ensure reproducibility across HPC jobs, containers offer a flexible and powerful solution.

Questions? Contact help@arch.jhu.edu for assistance.