docker 安裝Rstudio,遠程生成圖表
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
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小時內刪除侵權內容。