Creating and running software containers with Singularity
How to use Singularity!
This is an introductory workshop on Singularity. It was originally taught by David Godlove at the NIH HPC, but the content has since been adapted to a general audience. For more information about the topics covered here, see the following:
- Singularity Home
- Singularity on GitHub
- Singularity on Google Groups
- Singularity at the NIH HPC
- Docker documentation
- Singularity Container Services
- Docker Hub
Table of Contents
- Introduction
- Installing Singularity
- Downloading and Interacting with Containers
- Building a Basic Container
- The Singularity Ecosystem
- Accessing Host Files with Bind Mounts
- The Runscript: Making Containerized Apps Behave Like Normal Apps
- Faking a Native Installation within a Singularity Container
- Miscellaneous Topics and FAQs