Запуск RStudio Server на Openshift Online

Openshift Online не позволяет контейнерам запускать процессы как root для причины безопасности (см. соответствующий вопрос в разделе часто задаваемых вопросов). RStudio Server, с другой стороны, требует прав root для установки и определенных операции. Согласно руководству администратора RStudio Server:

RStudio Server запускается как системный пользователь root во время запуска, а затем теряет эту привилегию и запускается как пользователь с более ограниченными правами. RStudio Server затем повторно принимает на себя права root на короткое время при создании сеансов R от имени пользователей (серверу необходимо вызвать setresuid при создании сеанса R, и для этого вызова требуются привилегии root).

В этих обстоятельствах возможно ли каким-то образом запустить контейнер докеров RStudio Server в Openshift Online?


person Martin Studer    schedule 18.07.2017    source источник


Ответы (1)


Короткий ответ с помощью OpenShift Online - нет, вы не сможете запустить его. Вам нужно будет найти для него образ Docker, который является однопользовательской версией и не реализует систему, посредством которой пытается предоставить его для нескольких пользователей и ожидает возможности переключить личность пользователя.

person Graham Dumpleton    schedule 18.07.2017