首页 > 解决方案 > Docker:Ubuntu/Shiny R:当我尝试运行我自己的自定义环境时出错

问题描述

我是 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 可以工作……我如何设法从 Ubuntu 18.04、R 3.5.1 和 RStudio 运行我的环境?你能告诉我我做错了什么吗?

提前谢谢了,

此致

标签: rdockershinydockerfilerstudio

解决方案


我从您共享的 Dockerfile 创建了一个 docker 映像。它托管在https://hub.docker.com/r/aktechthoughts/r-studio-docker上。它工作正常。


推荐阅读