Singularity assumes that each application will have its own container. It does not seek to fully isolate containers from one another or the host system. Singularity assumes that you will have a build system where you are the root user, but that you will also have a production system where you may or may not be the root user.[1]
To setup the singularity perform the following steps
1. Write a singularity recipe and put it in your github repository[2]
2. Link your github account to the singularity hub [3]. Singularity Hub builds your Singularity containers from a build specification - a file named "Singularity" that is used to build a container.
1.https://singularity-tutorial.github.io/
2.https://github.com/singularityhub/singularityhub.github.io/wiki/Build-A-Container#building-your-container
3.https://singularity-hub.org/