Gomes, JorgeBagnaschi, EmanueleCampos, IsabelDavid, MarioAlves, LuísMartins, JoãoPina, JoãoLópez-García, AlvaroOrviz, Pablo2019-02-052019-02-052018-11http://dx.doi.org/10.1016/j.cpc.2018.05.021http://hdl.handle.net/10400.26/27495Containers are increasingly used as means to distribute and run Linux services and applications. In this paper we describe the architectural design and implementation of udocker , a tool which enables the user to execute Linux containers in user mode. We also present a few practical applications, using a range of scientific codes characterized by different requirements: from single core execution to MPI parallel execution and execution on GPGPUs.engEnabling rootless Linux Containers in multi-user environments: the $udocker$ tooljournal article2019-02-05