在我前一篇文章中已讲述了如何在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>的imagedocker rmi $(docker images | grep "^<none>" | awk "{print $3}")
2.安装RStudio
2.1搜索rstudio
此处使用本地安装,因为有阿里云的加速,所以比直接下载要快,首先,搜索rstudiodocker search rstudio
2.2拉取rstudio镜像
然后根据作者选择安装的rstudio,rocker是rstudio的官方账号,rstudio-daily是不稳定版,opencpu也是部署R的一个选择,此处选择rocker版本:docker pull rocker/rstudio然后就是漫长的等待!!!!!!然后你可以在文件中看到下载好的镜像:其大小为:
2.3运行镜像登录RStudio
然后,运行下面的程序,将镜像开启:sudodocker 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 65c38385c736docker 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
Docker 的详细介绍:请点这里
Docker 的下载地址:请点这里
本文永久更新链接地址