在 Openshift Online 上运行 RStudio 服务器

Mar*_*der 5 redhat openshift rstudio-server docker

出于安全原因,Openshift Online不允许容器以 root 身份运行进程(请参阅其常见问题部分中的相应问题)。另一方面,RStudio Server需要 root 权限才能进行安装和某些操作。根据RStudio Server 管理指南

RStudio Server 在启动期间以系统 root 用户身份运行,然后放弃此权限并以更受限制的用户身份运行。然后,RStudio Server 在代表用户创建 R 会话时重新假定短暂的 root 权限(服务器在创建 R 会话时需要调用 setresuid,并且此调用需要 root 权限)。

在这种情况下,是否有可能让 RStudio Server docker 容器在 Openshift Online 上运行?

Gra*_*ton 1

使用 OpenShift Online 的简单答案是否定的,您将无法让它运行。您需要为其找到一个 Docker 映像,该映像是单用户版本,并且不实现尝试为多个用户提供它并期望能够切换用户身份的系统。