我想使用 Docker 来隔离科学应用程序,以便在 HPC Unix 集群中使用。科学软件通常具有奇异的依赖关系,因此使用 Docker 将它们隔离似乎是个好主意。这些程序将作为作业而不是作为服务运行。
我想让多个用户使用 Docker,并且用户应该彼此隔离。这可能吗?
我执行了本地 Docker 安装,并且 docker 组中有两个用户。对两个用户的调用docker images
显示了相同的结果。
此外,作业应在调用用户的 UID 下运行,而不是以 root 身份运行。
这样的设置可行吗?以前做过吗?这在任何地方都有记录吗?