I'm trying to setup a container to run an application that has embedded OpenMPI 3.1 commands. Because this OpenMPI version requires mpirun to be run as non-root or requires a command line flag (which I am unable to add), I have been trying to build the container, provide the proper permissions and then run it as a non-root user but this fails due to file permissions.
On a Perlmutter login node, if I launch the container with:
Hi,
I'm trying to setup a container to run an application that has embedded OpenMPI 3.1 commands. Because this OpenMPI version requires mpirun to be run as non-root or requires a command line flag (which I am unable to add), I have been trying to build the container, provide the proper permissions and then run it as a non-root user but this fails due to file permissions.
On a Perlmutter login node, if I launch the container with:
It works. But when I use the same command in an interactive node, it fails.
Here is the Dockerfile:
If there is any other information that would be helpful, please let me know.
Thank you!
Erik