In Minerva we support Singularity. It is in the Chimera compute partition as a module.

To pull a singularity image:

# pull with default name, vsoch-hello-world-master.simg
$ singularity pull shub://vsoch/hello-world
# pull with custom name
$ singularity pull --name hello.simg shub://vsoch/hello-world
# To create a container within a writable directory (called a sandbox)
$ singularity build --sandbox lolcow/ shub://GodloveD/lolcow

More details on create container within a writable directory

To pull a docker image:

        $ singularity pull docker://ubuntu:latest

To run a simg:

$ singularity run hello-world.simg
$ ./hello-world.simg

Note that /tmp and user home directory is automatically mounted into the singularity image but not orga. If you would like to get a shell with orga mounted in the image, use command:

$ singularity shell -B /sc/orga/project/xxx hello.simg

Singularity build is not supported for normal users due to the sudo privileges. If you would like to build a new image or convert a docker image, you can use Singularity Hub. After registering an account on Singularity Hub, you can pull or upload your recipe, trigger the singularity build and download the image afterwards.

For full documentation of singularity, please refer to Singularity website