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

**URL:** <https://ask.cyberinfrastructure.org/t/why-is-docker-not-widely-used-in-multi-user-cluster-environments/205>\
**Category:** Q&A\
**Tags:** containers, docker, researcher\
**Created:** [May 11, 2018, 1:26pm UTC](https://ask.cyberinfrastructure.org/t/why-is-docker-not-widely-used-in-multi-user-cluster-environments/205 "2018-05-11T13:26:53Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![raminder](https://ask.cyberinfrastructure.org/letter_avatar_proxy/v4/letter/r/58956e/32.png) [@raminder](https://ask.cyberinfrastructure.org/u/raminder)\
**Post date:** [June 22, 2018, 11:36am UTC](https://ask.cyberinfrastructure.org/t/why-is-docker-not-widely-used-in-multi-user-cluster-environments/205/2 "2018-06-22T11:36:18Z")

</div>

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](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.

---

_[View the full topic](https://ask.cyberinfrastructure.org/t/why-is-docker-not-widely-used-in-multi-user-cluster-environments/205)._
