Skip to content

Latest commit

 

History

History

Virtualization

Virtualization

How to use Singularity, creating images/containers, and using them.

This part of the repository has been superceeded by a training repository on using containers for HPC.

What is it?

  1. singularity.pptx: Powerpoint presentation on singularity.
  2. centos_base.def: Singularity definition file for CentOS 7.6.
  3. disco_wine.def: Singularity definition file that will install wine32 and wine in a Disco Dingo (19.04) Ubunto OS.
  4. xenial_gnuplot.def: Singularity definition file that will install the gnuplot application in a Xenial Xerus (16.04) Ubuntu OS.
  5. xenial_grace.def: Singularity definition file that will install the grace application in a Xenial Xerus (16.04) Ubuntu OS.
  6. xenial_openmp.def: Singularity definition file that will install build essentials, git. It will subsequently clone a GitHub repository, build and install an OpenMP application in it, and clean up.
  7. xenial_openmpi.def: Singularity definition file that will install build essentials, Mellanox infiniband drivers, IB verbs, OpenMPI and git. It will subsequently clone a GitHub repository, build and install an MPI application in it, and clean up.
  8. xenial_paraview.def: Singularity definition file that will install the paraview application in a Xenial Xerus (16.04) Ubunto OS.
  9. xenial_python.def: Singularity definition file that will install the latest (repository) version of Python 3, numpy, scipy, and matplotlib with a Qt4 backend in a Xenial Xerus (16.04) Ubunto OS.
  10. xenial_svd.def: Singularity definition file that will install build essentials, Mellanox infiniband drivers, IB verbs, OpenMPI and git. It will subsequently clone a GitHub repository, build and install an MPI application that uses Scalapack in it, and clean up.
  11. xenial_gedit.def: Singularity recipe for gedit application, also illustrates %setup and %files.
  12. data: some sample data files to add to the xenial_gedit.def generated image.
  13. Service: example of running a Singularity image as an instance to provide a server.
  14. disco_openbugs.def: Singularity recipe for installing OpenBUGS, a 32-bit application.