- can't create non-root user in docker image because singularity/shifter map the root user to the true username. creates issues on laptops where mpi doesn't like to be run as root
- with both Shifter and Singularity you can do
mpirun -n 3 <container>
to run on multiple nodes but not with Docker - psana1 containers are big (8GB for python2-10GB for python3)
- some installations of MPI on the host define a variable called OPAL_PREFIX. In some cases this interferes with MPI inside the container, and needs to be unset before launching a container with MPI:
unset OPAL_PREFIX && mpirun -n 3 <container>
Overview
Content Tools