Docker: Ubuntu / Shiny R: ошибка при попытке запустить собственную среду - PullRequest
0 голосов
/ 29 апреля 2020

Я довольно новичок в docker, и я хотел бы создать среду docker с точно такой же конфигурацией, как у моего производственного сервера. Мой docker будет использоваться в качестве локальной среды разработки для одного указанного c R приложения Shiny Server.

Вот мои настройки:

I’m working locally on Windows 7
Server is Ubuntu 18.04.1 LTS
Server R version : 3.5.1

Мне удалось использовать Rocker / rstudio, но это не позволяет мне иметь дело с версиями R; более того, он основан на дистрибутиве Debian.

Итак, совершенно невинно я попытался создать свой собственный Dockerfile на основе уже существующих Dockerfiles, чтобы выполнить установку с Ubuntu -> R -> RStudio + Shiny server.

Мой Dockerfile собран успешно, но я получаю следующую ошибку при попытке запустить его с помощью следующей командной строки:

docker run -p 8787:8787 -e PASSWORD=Mypswd -v /c/Users/njeanray/Documents/Myproject:/home/rstudio/myproject rstudio:R3.5.1

enter image description here

Пожалуйста, найдите мой Dockerfile в этом месте:

https://wetransfer.com/downloads/972d94d2ec730ecb8afbc2b315c8fbb020200429094458/3c31aa

Это довольно странно, потому что я взял код из Dockerfile rocker / rstudio и запускаю rocker / rstudio работает… Как мне управлять своей средой из Ubuntu 18.04, с R 3.5.1 и RStudio? Можете ли вы сказать мне, что я делаю не так?

Большое спасибо заранее,

С уважением

1 Ответ

1 голос
/ 29 апреля 2020

Я создал docker образ из общего файла Dockerfile. Он размещен на https://hub.docker.com/r/aktechthoughts/r-studio-docker. Работает нормально.

...