在我前一篇文章中已讲述了如何在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 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 : rocker/rstudio

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

docker ps –a

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


则出现登录界面:

用户名和密码均为: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

 

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

转载请注明链接:

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

Docker安装RStudio的更多相关文章

  1. 理解Docker(1):Docker 安装和基础用法

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  2. docker安装

    系统要求:需要一个64位的centos7操作系统和版本3.10或更高版本的Linux内核 开始安装: uname -r   //查看内核版本yum -y update //更新系统更新到最新 #安装d ...

  3. 2. Docker - 安装

    一.Docker介绍 1. Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上, 也可以实现虚拟化. 容器时完全使用沙 ...

  4. Docker 安装部署

    Docker学习笔记 一.Ubuntu Docker 安装 (1).获取最新版本Docker安装包 lyn@lyn:/data/docker$ sudo wget -qO- https://get.d ...

  5. docker 安装

    Docker使用了一种叫AUFS的文件系统,这种文件系统可以让你一层一层地叠加修改你的文件,最底下的文件系统是只读的,如果需要修改文件,AUFS会增加一个可写的层(Layer),这样有很多好处,例如不 ...

  6. Docker安装及基本使用方法

    Docker安装 CentOS6上安装Docker # yum -y install epel-release # yum -y install docker-io CentOS7上安装Docker ...

  7. Mac 下 docker安装

    http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...

  8. docker安装caffe

    [最近一直想要学习caffe,但是苦苦纠结于环境安装不上,真的是第一步都迈不出去,还好有docker的存在!下面,对本人如何利用docker安装caffe做以简单叙述,不属于教程,只是记录自己都做了什 ...

  9. Docker安装Gitlab

    一.Ubuntu16.4上Docker安装Gitlab 1.安装docker 参见:https://docs.docker.com/engine/installation/linux/ubuntuli ...

随机推荐

  1. 解决java.lang.SecurityException: Access to default session denied

    原先使用的代码如下: Session session = Session.getDefaultInstance(properties, null); 后来把代码修改为: Session session ...

  2. 检查C++内存泄露

    #ifdef _DEBUG #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__) #else #define DEBUG_ ...

  3. Linux下第一次使用MySQL数据库,设置密码

    在终端下输入:/etc/rc.d/init.d/mysqld status 查看MySQL状态,看看是否运行. 没有运行的话就输入:/etc/rc.d/init.d/mysqld start 这时,就 ...

  4. sql server 对象资源管理器(一)

    当需要查看具体数据库的所有用户表.存储过程等创建修改等脚本的时候,可以借用视图中的对象资源管理器的详细信息里面获取. 具体操作如下图所示:

  5. AlwaysOn的认识与相关理解

    AlwaysOn技术的简要说明: SQL Server2012所支持的AlwaysOn技术集中了故障转移群集.数据库镜像和日志传送三者的优点,但又不相同.故障转移群集的单位是SQL实例,数据库镜像和日 ...

  6. sdut 2441 屠夫与狼

    屠夫和狼 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 题目链接:http://acm.sdut.edu.cn/sdutoj/p ...

  7. hdu 2393:Higher Math(计算几何,水题)

    Higher Math Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  8. SQL Server 2014 BI新特性(二)结合Data Explorer和GeoFlow进行数据分析

    Data Explorer和GeoFlow作为Excel的新功能被写入到即将发布的SQL Server 2014当中.Data Explorer为业务分析人员提供了一种数据获取,整理以及组织的方式,通 ...

  9. “init terminating in do_boot” Windows10 Rabbit MQ fails to start

    在Windows 10环境下安装rabbitmq-server-3.6.2后,CMD中运行命令:rabbitmq-plugins enable rabbitmq_management 报错: { , ...

  10. Oracle12c client安裝報錯[INS-20802] Oracle Net Configuration Assistant failed完美解決

    Doc ID 2082662.1 1.錯誤碼 Installation Of Oracle Client 12.1.0.2.0 (32-bit) Fails With An Error Message ...