在我前一篇文章中已讲述了如何在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:
打开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:
加载名为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 |
|
删除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容器
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
Docker 的详细介绍:请点这里
Docker 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-07/133507.htm