Why is Docker not widely used in multi-user cluster environments?

Docker containers need root privileges for full functionality which is not suitable for a shared HPC environment.
Singularity is a container solution for HPC and it allows working with containers as a regular user. Docker containers may be imported to run via Singularity. Visit https://singularity.lbl.gov/docs-docker to create a singularity image from the docker container. You should talk to your system admin to install singularity on compute nodes.

1 Like