在我前一篇文章中已講述了如何在Windows中安裝和配置Docker,本文則講述如何在docker中安裝rstudio!
打開Docker Quickstart Terminal,查看docker名為default的machine的IP:
docker-machine ip default
ssh連接到default machine中:
docker-machine ssh default
加載名為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}")
此處使用本地安裝,因為有阿裡雲的加速,所以比直接下載要快,首先,搜索rstudio
docker search rstudio
然後根據作者選擇安裝的rstudio,rocker是rstudio的官方賬號,rstudio-daily是不穩定版,opencpu也是部署R的一個選擇,此處選擇rocker版本:
docker pull rocker/rstudio
然後就是漫長的等待!!!!!!
然後你可以在文件中看到下載好的鏡像:
其大小為:
然後,運行下面的程序,將鏡像開啟:
sudo docker run –d –p 8787:8787 rocker/rstudio
可以通過上面講到的命令查看是否鏡像已經加載:
docker ps –a
現在,鏡像已經加載,打開浏覽器,輸入:
192.168.99.100:8787
則出現登錄界面:
用戶名和密碼均為:rstudio
此處同Linux中安裝過程:
install.packages('plyr') install.packages('digest') install.packages('gtable') install.packages('reshape2') install.packages('scales') install.packages('proto') install.packages('ggplot2')
安裝devtools包之前,最好先安裝一下curl和httr包:
install.packages('curl') install.packages('httr') install.packages('devtools')
require(devtools) install_github('ramnathv/rCharts')
require(devtools) install_github('taiyun/recharts')
重啟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)
Ubuntu 14.04安裝Docker
Ubuntu使用VNC運行基於Docker的桌面系統
阿裡雲CentOS 6.5 模板上安裝 Docker
Ubuntu 15.04下安裝Docker
在Ubuntu Trusty 14.04 (LTS) (64-bit)安裝Docker
在 Ubuntu 15.04 上如何安裝Docker及基本用法
Docker 的詳細介紹:請點這裡
Docker 的下載地址:請點這裡
本文永久更新鏈接地址:
http://xxxxxx/Linuxjc/1145138.html TechArticle