首頁 > 軟體

Docker安裝RStudio

2020-06-16 17:37:17
在我前一篇文章中已講述了如何在Windows中安裝和設定Docker,本文則講述如何在docker中安裝rstudio!

1.Docker的使用

1.1檢視指定machine的IP

開啟Docker Quickstart Terminal,檢視docker名為default的machine的IP:
docker-machine ip default

1.2連線到machine

ssh連線到default machine中:
docker-machine ssh default

1.3容器和映象操作

載入名為hello-world的容器:
docker run hello-world
 
檢視已有的所有容器 :
docker ps –a
可以看到只有一個container名為 hello-world
刪除容器:
docker rm NAMES
拉取映象:從官網搜尋下載映象https://hub.docker.com/
或者點選Explore:
停止所有的container,這樣才能夠刪除其中的images:
docker stop $(docker ps -a -q)
如果想要刪除所有container的話再加一個指令:
docker rm $(docker ps -a -q)
檢視當前有些什麼images:
docker images
刪除images,通過image的id來指定刪除誰
docker rmi <image id>
刪除全部image:
1
docker rmi $(docker images –q)

 刪除untagged images,也就是那些id為<None>的image

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

2.安裝RStudio

2.1搜尋rstudio

此處使用本地安裝,因為有阿里雲的加速,所以比直接下載要快,首先,搜尋rstudio

docker search rstudio

2.2拉取rstudio映象 

      然後根據作者選擇安裝的rstudio,rocker是rstudio的官方賬號,rstudio-daily是不穩定版,opencpu也是部署R的一個選擇,此處選擇rocker版本:

docker pull rocker/rstudio

然後就是漫長的等待!!!!!!

然後你可以在檔案中看到下載好的映象:

其大小為:

2.3執行映象登入RStudio

然後,執行下面的程式,將映象開啟:

sudo  docker run –d –p 8787:8787 rocker/rstudio

可以通過上面講到的命令檢視是否映象已經載入:

docker ps –a

現在,映象已經載入,開啟瀏覽器,輸入:

192.168.99.100:8787

則出現登入介面:

使用者名稱和密碼均為:rstudio

3.在RStudio中安裝包

3.1給RStudio換個源

3.2安裝ggplot2包

此處同Linux中安裝過程:
install.packages('plyr')
install.packages('digest')
install.packages('gtable')
install.packages('reshape2')
install.packages('scales')
install.packages('proto')
install.packages('ggplot2')

3.3安裝devtools包

安裝devtools包之前,最好先安裝一下curl和httr包:

install.packages('curl')
install.packages('httr')
install.packages('devtools')

3.4安裝rCharts包

require(devtools)
install_github('ramnathv/rCharts')

3.5安裝recharts包

require(devtools)
install_github('taiyun/recharts')











3.6重新開啟RStudio容器

重新啟動docker-machine:

docker-machine start

顯示所有可用容器:

docker ps -a

此處,發現由於前面的操作,載入了3個rstudio容器,顯然,有兩個是不需要的,可以根據container ID刪除之:

docker rm 65c38385c736
docker rm fd17e6a2e4ee

然後,啟動剩下的容器:

docker start d2f3bb733ebb

更多Docker相關教學見以下內容: 

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm 

Ubuntu 14.04安裝Docker  http://www.linuxidc.com/linux/2014-08/105656.htm 

Ubuntu使用VNC執行基於Docker的桌面系統  http://www.linuxidc.com/Linux/2015-08/121170.htm 

阿里雲CentOS 6.5 模板上安裝 Docker http://www.linuxidc.com/Linux/2014-11/109107.htm 

Ubuntu 15.04下安裝Docker  http://www.linuxidc.com/Linux/2015-07/120444.htm 

在Ubuntu Trusty 14.04 (LTS) (64-bit)安裝Docker http://www.linuxidc.com/Linux/2014-10/108184.htm 

在 Ubuntu 15.04 上如何安裝Docker及基本用法 http://www.linuxidc.com/Linux/2015-09/122885.htm 


IT145.com E-mail:sddin#qq.com