Sorry for the noise: I can now happily answer my own question - the way we installed singularity 2.1.2 (without prefix) after building in /usr/local/src resulted in a file /usr/local/etc/singularity/singularity.conf which is apparently evaluated when /usr/local/bin/singularity is called.
What we did:
(1) created directory (mount point) /beegfs in the container
(2) added line "bind path = /beegfs” in singularity.conf (see above)
A little benchmarking with iozone showed no discernible performance degration when running the benchmark from within the container - excellent!
Feature suggestion:
This did not work at first for us (and hence the original posting) because we did not know which singularity.conf was used (maybe the documentation could be a bit clearer about that - or singularity could have a commandline option for querying which config files are being used).
Feature suggestion:
It was also not clear to us whether we needed to provide infiniband or other packages/configurations normally required to mount our parallel file system inside the container. It turns out - and this is a killer feature of singularity - none of this hassle is needed inside the container (it is, obviously, required on the host). We could have deduced that from the documentation - but maybe this is something that could feature more prominently in the documentation (not least because it is such a convenient feature).
Best,
Stefan