Running PostgreSQL inside a Singularity Container

Although a containerized database certainly has its drawbacks, there are some use cases where a container might be more convenient than installing PostgreSQL. The official PostgreSQL Docker image contains detailed information on how to set up and run your Postgres Database in Docker. Unfortunately, on high performance computing systems, the preferred container platform is usually Singularity, as it is designed with security in mind, especially when running untrusted images. In this blog post, I will give a step by step guide on how to set up and run PostgreSQL inside…