Introduction to SingularityCE

SingularityCE is a container platform focused on the user needs of the HPC, big data, and supercomputing markets. It allows you to create and run containers that package up pieces of software in a way that is portable and reproducible. You can build a container using SingularityCE on your laptop, and then run it on many of the largest HPC clusters in the world, local university or company clusters, a single server, in the cloud, or on a workstation down the hall. Your container is a single file, and you don’t have to worry about how to install all the software you need on each different operating system. SingularityCE is also rootless, reducing the risk of privilege escalation and unauthorized access in supercomputing and commercial environments.

SingularityCE container technology is an effective way to package applications and easily distribute runtime environments on any Linux OS. It is focused on the user needs of the HPCmarket, big data, and supercomputing. Unlike other container technologies that allow containers to run with root privileges, SingularityCE is rootless, reducing the risk of privilege escalation and unauthorized access in supercomputing and commercial environments.

Read more about why containers are needed and SingularityCE containers and their use cases on our documentation site.