- Did you already invest in Docker? The Singularity software can import your Docker images without having Docker installed or being a superuser.
- Need to share your code? Put it in a Singularity container and your collaborator won’t have to go through the pain of installing missing dependencies.
- Do you need to run a different operating system entirely? You can “swap out” the operating system on your host for a different one within a Singularity container.
- As the user, you are in control of the extent to which your container interacts with its host. There can be seamless integration, or little to no communication at all.
For more information about Singularity, please visit: https://sylabs.io/guides/3.8/user-guide/introduction.html
In HPCC, you can use “module add singularity/3.8.0” to load Singularity into your environment. We have already built some containers in HPCC: /share/apps/singularity/simg/
If you want to build your own container, you can create it in your own computer with root: https://sylabs.io/guides/3.8/user-guide/build_a_container.html