1.Docker的使用

1.1查看指定machine的IP

打开Docker Quickstart Terminal,查看docker名为default的machine的IP:
docker-machine ip default
Docker安装RStudio-LMLPHP

1.2连接到machine

ssh连接到default machine中:
docker-machine ssh default
Docker安装RStudio-LMLPHP

1.3容器和镜像操作

加载名为hello-world的容器:
docker run hello-world
Docker安装RStudio-LMLPHP
 
查看已有的所有容器 :
docker ps –a
Docker安装RStudio-LMLPHP
可以看到只有一个container名为 hello-world
删除容器:
docker rm NAMES
Docker安装RStudio-LMLPHP
拉取镜像:从官网搜索下载镜像https://hub.docker.com/Docker安装RStudio-LMLPHP
或者点击Explore:
Docker安装RStudio-LMLPHP
Docker安装RStudio-LMLPHP
停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)
查看当前有些什么images:
docker images
Docker安装RStudio-LMLPHP
删除images,通过image的id来指定删除谁
docker rmi <image id>
Docker安装RStudio-LMLPHP
Docker安装RStudio-LMLPHP
删除全部image:
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

Docker安装RStudio-LMLPHP

2.2拉取rstudio镜像

然后根据作者选择安装的rstudio,rocker是rstudio的官方账号,rstudio-daily是不稳定版,opencpu也是部署R的一个选择,此处选择rocker版本:

docker pull rocker/rstudio

Docker安装RStudio-LMLPHP

然后就是漫长的等待!!!!!!

Docker安装RStudio-LMLPHP

然后你可以在文件中看到下载好的镜像:

Docker安装RStudio-LMLPHP

其大小为:

Docker安装RStudio-LMLPHP

2.3运行镜像登录RStudio

然后,运行下面的程序,将镜像开启:

sudo  docker run –d –p : rocker/rstudio

Docker安装RStudio-LMLPHP

可以通过上面讲到的命令查看是否镜像已经加载:

docker ps –a

现在,镜像已经加载,打开浏览器,输入:

则出现登录界面:

Docker安装RStudio-LMLPHP

用户名和密码均为:rstudio

Docker安装RStudio-LMLPHP

Docker安装RStudio-LMLPHP

3.在RStudio中安装包

3.1给RStudio换个源

Docker安装RStudio-LMLPHP

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')
Docker安装RStudio-LMLPHP

3.3安装devtools包

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

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

3.4安装rCharts包

require(devtools)
install_github('ramnathv/rCharts')
Docker安装RStudio-LMLPHP

3.5安装recharts包

require(devtools)
install_github('taiyun/recharts')
Docker安装RStudio-LMLPHP

3.6重新开启RStudio容器

重启docker-machine:

docker-machine start

显示所有可用容器:

docker ps -a

Docker安装RStudio-LMLPHP

此处,发现由于前面的操作,加载了3个rstudio容器,显然,有两个是不需要的,可以根据container ID删除之:

docker rm 65c38385c736
docker rm fd17e6a2e4ee

Docker安装RStudio-LMLPHP

Docker安装RStudio-LMLPHP

然后,启动剩下的容器:

docker start d2f3bb733ebb

Docker安装RStudio-LMLPHP

Docker安装RStudio-LMLPHP

 

参考:
雪晴数据网老师:陈堰平
http://www.xueqing.tv/cms/article/247

转载请注明链接:

http://www.cnblogs.com/homewch/p/5688847.html

05-07 13:34
查看更多