docker 安装Rstudio,远程生成图表

网友投稿 858 2022-05-30

1、保证linux系统安装docker,docker安装自行网上搜索文档

2、在宿主机上创建/dataimages 文件夹。mkdir    -p  /dataimages

3、创建rstudio

执行docker run -d --p 8787:8787  -p 6311:6311 -v /dataimages:/R quantumobject/docker-rstudio

将本地文件夹/dataimages 挂载到docker实例文件夹/R中

启动端口8787  ,web访问端口

启动端口6311  ,rserve访问端口

4、docker exec -it container-id /bin/bash

添加登陆账号

adduser mwlr1234

passwd 1234

mkdir /home/mwlr

chmod -R 777 /home/mwlr1234

5、通过http://ip:8787  账号mwlr1234  密码 1234  访问web

6、rserve启动远程服务。默认rserve 未启动远程调用

Rserv.conf: 配置文件

source.R:初始化脚步文件

R CMD Rserve --RS-settings  #查看rserve服务器设置

Rserve v1.7-1

config file: /etc/Rserv.conf

working root: /tmp/Rserv

port: 6311

local socket: [none, TCP/IP used]

authorization required: no

plain text password: not allowed

passwords file: [none]

allow I/O: yes

allow remote access: no

control commands: no

interactive: yes

max.input buffer size: 262144 kB

说明:

config file: 我本地无此文件/etc/Rserv.conf, 系统会默认跳过这项

working root: R运行时工作目录 /tmp/Rserv

port: 通信端口6311

local socket: TCP/IP协议

authorization: 认证未开启

plain text password: 不允许明文密码

passwords file: 密码文件,未指定

allow I/O: 允许IO操作

allow remote access: 远程访问未开启

control commands: 命令控制未开启

interactive: 允许通信

max.input buffer size: 文件上传限制262mb

修改默认配置,新建文件:/etc/Rserv.conf

~ sudo vi /etc/Rserv.conf

workdir /tmp/Rserv

remote enable

fileio enable

interactive yes

port 6311

maxinbuf 262144

encoding utf8

control enable

source /home/conan/R/RServe/source.R

eval xx=1

~ vi /home/conan/R/RServe/source.R

cat("This is my Rserve!!")

print(paste("Server start at",Sys.time()))

R CMD Rserve --RS-settings  #查看rserve服务器设置

allow remote access: yes       远程访问开启

至此Rstudio服务器安装Rserve完成

--------------------------------------------------------------------------

补充下,Rstudio两种访问方式  1、Rserve  以上以介绍

2、rJava方式。

RJava方式默认需要java环境、通过以下操作安装

sudo apt-get install default-jdk

vi /etc/profile

export JAVA_HOME=/usr/lib/jvm/default-java

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

docker 安装Rstudio,远程生成图表

export PATH=${JAVA_HOME}/bin:$PATH

----------------------------------------------------------------------------------

安装完毕后启动Rserve

install.packages('Rserve')

library('Rserve')

Rserve(args='--no-save')  rstudio中启动rserve服务  cmd模式可以不要参数

安装完毕后启动rJava

install.packages('rJava')

library('rJava';)

可以通过rserve的远程调用生成图表

Docker

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:华为云使用体验
下一篇:手把手教Golang小白搭建小米SOAR开发环境
相关文章