【发布时间】:2020-08-13 08:57:18
【问题描述】:
我是 docker 新手,我想创建一个配置与我的生产服务器完全相同的 docker 环境。我的 docker 将用作一个特定 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 构建自己的 Dockerfile,以从 Ubuntu -> R -> RStudio + Shiny 服务器执行安装。
我的 Dockerfile 构建成功,但是当我尝试使用以下命令行运行它时出现以下错误:
docker run -p 8787:8787 -e PASSWORD=Mypswd -v /c/Users/njeanray/Documents/Myproject:/home/rstudio/myproject rstudio:R3.5.1
请在这个地方找到我的 Dockerfile:
https://wetransfer.com/downloads/972d94d2ec730ecb8afbc2b315c8fbb020200429094458/3c31aa
这很奇怪,因为我从 Dockerfile rocker/rstudio 中获取了代码,并且运行 rocker/rstudio 是可行的…… 如何使用 R 3.5.1 和 RStudio 从 Ubuntu 18.04 运行我的环境? 你能告诉我我做错了什么吗?
非常感谢,
最好的问候
【问题讨论】:
标签: r docker shiny dockerfile rstudio