r - 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 运行我的环境?你能告诉我我做错了什么吗?
提前谢谢了,
此致
解决方案
我从您共享的 Dockerfile 创建了一个 docker 映像。它托管在https://hub.docker.com/r/aktechthoughts/r-studio-docker上。它工作正常。
推荐阅读
- mysql - WPdatatables WP 插件无法识别最近添加的 SQL 列
- node.js - 如何使用 mqtt、nodejs 和 socket.io 发送实时数据到 Flutter
- javascript - 从作用域函数更新 alpinejs 数据不会反映在另一个作用域函数中
- go - 如何知道上下文是否已被取消?
- constraints - 如何在系统 verilog 中实现被 4 和 10 约束整除?
- java - 使用 Jpa Entitymanager 调用包含声明性块和可执行块的 Sql 语句
- apache-spark - 从数据帧 A 中删除所有不在数据帧 B 中的数据(巨大的 df1,火花)
- flutter - 从一页到另一页抖动接收数组
- sql - Postgres:拆分列值和转置
- sql - 在 Hive 中,如何从 XML 的标记定义中获取值?