【问题标题】:Docker : Ubuntu/Shiny R : error when I try to run my own custom environmentDocker:Ubuntu/Shiny R:尝试运行自己的自定义环境时出错
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 好的,谢谢!我会尽快尝试的。但是您是否对其进行了任何修改?
    • 我使用了相同的 Dockerfile。
    • 我刚刚尝试运行您的图像,它运行良好。我不明白为什么我不能从我刚刚构建的 dockerfile 自己运行它。您知道我为什么收到此错误消息吗?如果有帮助,我会在 Windows 7 上工作
    • 我在 ubuntu 18.04 LTS 上创建了图像。它编译了很长时间然后工作。
    • 是的,它也在我的电脑上编译。但是如果没有下面提到的错误,我就无法运行它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多