Tag: rstudio

GCE上的Docker容器中的RStudio服务器失败

我遵循Mark Edmonson的指示 ,在Google Compute Engine的Docker容器中设置RStudio Server。 一切似乎都很好。 docker集装箱正在运行 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e83561be087e rocker/hadleyverse "/init" 14 minutes ago Up 14 minutes 1410/tcp, 0.0.0.0:8787->8787/tcp rstudio-server 但进入容器,并试图testingRStudio安装似乎失败 – 只是说“终止”。 root@e83561be087e:/# rstudio-server verify-installation Terminated 我可以在我的公共IP上访问apache的'hello world'页面。 但是我不能在PublicIP:8787上访问RStudio,尽pipe我已经添加了一个防火墙规则来允许在8787的stream量。 Name Source tag / IP range / Subnetworks Allowed protocols / ports Target tags Network default-allow-rsudio 0.0.0.0/0 […]

在Docker上的Rstudio上安装包png,但失败

我在Docker上安装rstudio服务器。 当我想安装包png时,我得到了一个错误的消息 `* installing *source* package 'png' … ** package 'png' successfully unpacked and MD5 sums checked ** libs gcc -std=gnu99 -I/usr/local/lib/R/include -DNDEBUG -I/usr/local/include `libpng-config –cflags` -fpic -g -O2 -fstack-protector-strong -Wformat – Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c read.c -o read.o /bin/bash: libpng-config: command not found read.c:3:17: fatal error: png.h: No such file or directory #include […]

坚持跨容器的用户

对于主要的RStudio Docker镜像,用户/密码信息位于容器中。 要创build一个新用户,您需要在容器中运行adduser ,请参阅: https : //github.com/rocker-org/rocker/wiki/Using-the-RStudio-image#multiple-users 。 当更新到一个新的容器时,这是一个问题,很明显, /etc/passwd , /etc/shadow等不会跨容器持续存在。 我正在考虑像这样将文件挂载到主机上 docker run -d -p 8787:8787 \ -v $(pwd)/passwd:/etc/passwd \ -v $(pwd)/shadow:/etc/shadow \ … rocker/rstudio 但我不确定与系统用户相关的文件是否应该从容器暴露给主机。 在用户添加的情况下,在rocker/rstudio顶部维护一个单独的图像会更好吗?还是有其他更好的?

如何绕过Rstudio上的login页面?

我试图绕过RStudio上的login页面,因为我们正在Docker容器中运行它,并且在我们让用户启动容器之前进行身份validation,这一步不是必需的。 我正在使用Docker的RStudio的Rocker实现。 我们在Centos7上运行。 对于这个问题,我相当陌生,所以请让我知道哪些信息有助于回答问题。

如何安装Olson数据库?

尝试使用read_csv函数读取csv: library(readr) read_csv("myfile.csv") 返回警告: Warning message in OlsonNames(): “no Olson database found” 然后错误: Error: Unknown TZ UTC Traceback: 1. read_csv("myfile.csv") 2. read_delimited(file, tokenizer, col_names = col_names, col_types = col_types, . locale = locale, skip = skip, comment = comment, n_max = n_max, . guess_max = guess_max, progress = progress) 3. col_spec_standardise(data, skip = skip, comment […]

如何设置使用crontab在docker镜像上运行r脚本

我按照https://jrfarrer.github.io/r/2016/12/29/RStudio-Lightsail.html安装了rstudio。 现在我正尝试每分钟运行一次使用crontab或任何定期运行rscript的rscript。 先谢谢你

如何在代理服务器后面的dockerhub上设置rstudio上的代理服务器?

我从dockerhub下载了摇杆/全屏。 我尝试安装一个软件包,并迎接: URL'https: //cran.rstudio.com/src/contrib/PACKAGES.rds ':状态是'无法连接到服务器' login到rstudio后,我尝试执行此处显示的所有命令: https : //support.rstudio.com/hc/en-us/articles/226914208-Installing-packages-on-RStudio-Connect-from-behind-a-代理 虽然我仍然得到同样的错误。 我怎样才能设置我的代理能够安装包? 更新: 尝试在rstudio中运行时出现以下错误: library(httr) set_config(use_proxy(url="my.proxy.url", port=XXX, username="my_user_name", password="my_password")) set_config( config( ssl_verifypeer = 0L ) ) 随后安装: install.packages("fpc", dependencies = TRUE) Warning in install.packages : URL 'https://cran.rstudio.com/src/contrib/PACKAGES.rds': status was 'Couldn't connect to server' Warning in install.packages : URL 'https://cran.rstudio.com/src/contrib/PACKAGES.gz': status was 'Couldn't connect to server' Warning […]

在没有systemd的CentOS 7 Docker镜像中的服务

我正在尝试创build一个基于CentOS 7的Docker容器,它将托pipeR,shiny-server和rstudio-server,但是为了让服务启动,我需要systemd。 我可以使用启用systemd的centos镜像作为基础,但是我需要以特权模式运行容器,并允许访问主机上的/ sys / fs / cgroup。 我可能能够容忍不那么安全的情况,但是我无法与在Windows或Mac上运行Docker的用户共享容器。 我发现这个问题,但它是2岁,似乎没有任何解决scheme。 任何提示或替代品,表示赞赏。 更新:成功! 下面是我发现的:对于shiny服务器,我只需要从命令行使用合适的参数执行shiny-server 。 我将相应的调用捕获到一个脚本文件中,并使用我的Dockerfile中的最后一个CMD行进行调用。 rstudio-server比较棘手。 首先,我需要安装脚本来获得依赖关系,这样一些第一个脚本就可以工作了。 在这之后,执行rstudio-server start将不会执行任何操作,也不会提供任何错误。 我通过各种链接跟踪调用,发现自己在/ usr / lib / rstudio-server / bin / rstudio-server中。 daemonCmd()函数testingcat / proc / 1 / comm来确定如何启动服务器。 出于某种原因,这是失败的,但看看脚本,似乎很清楚,它需要执行/etc/init.d/rstudio-server start 。 如果我手动或在Docker CMD行中,似乎工作。 我已经采取了这两个CMD线的要求,并把它们放到一个sh脚本,从Dockerfile中的CMD线调用。 有点破解,但不坏。 我很高兴听到任何其他的build议。

我可以将parameter passing给docker-compose命令的configuration选项

任何人都知道我可以如何使用docker-compose中的命令:选项来运行带有参数的命令? 我知道版本2提供的参数,但是与docker引擎1.10.x一起工作我在docker引擎1.6.2,目前无法升级。 我想在docker-compose中做这样的事情: … rstudio: image: rocker-hadleyverse command: -d -p 8787:8787 -e USER=<username> -e PASSWORD=<password> rocker-hadleyverse links: – db …

为Rstudio Docker安装软件包

我试图在使用Rstudio docker的DigitalOcean服务器上使用Rstudio 。 由于我对Linux服务器的经验有限,对我来说这是一个挑战。 我可以通过以下方式启动Rstudio: docker run -dp 8787:8787 -v /root:/home/rstudio/ -e ROOT=TRUE rocker/hadleyverse 不过,我希望能够closures服务器,并在不使用服务器时将其保存到快照中,而不必每次都重新安装软件包。 使用Docker文档更新图像 ,我能够创build一个容器,在该容器上安装包,然后提交更改: docker run -t -i rocker/hadleyverse /bin/bash install.r randomForest exit docker commit \<CONTAINER_ID> michael91/ms:v1 但是,一旦我提交,我无法正确运行更新的图像。 我试着运行它,如下所示: docker run -dp 8787:8787 -v /root:/home/rstudio/ -e ROOT=TRUE michael91/ms:v1 当我这样做的时候,Rstudio服务器没有激活,就像我运行原始的摇杆/ hadleyverse版本一样。 我试过提交和不安装包提交; 无论如何,它似乎没有工作。 很明显,我正在做一些不正确的事情,但我不知道是什么。 如果有人能给我一些指导,我会很感激。 编辑:非常感谢VonC; 那就是诀窍。