在我前一篇文章中已讲述了如何在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. Linux Window Redis安装

    Linux 下简易的安装过程: 1.源码安装之前要先安装gcc,不然编译会出错, 2.下载源码,去http://download.redis.io/releases/这个文件夹内找想安装的版本,我下载 ...

  2. eclipse maven新建springMVC项目(原创)

    1.配置eclipse maven 2.新建maven项目 3.新建src/main/java,更新pom <project xmlns="http://maven.apache.or ...

  3. SQL 映射的 XML 文件

    MyBatis 真正的力量是在映射语句中.这里是奇迹发生的地方. 对于所有的力量, SQL映射的 XML 文件是相当的简单.当然如果你将它们和对等功能的 JDBC 代码来比较,你会发现映射文件节省了大 ...

  4. jdbc连接oracle数据库

    /*** 通过改变配置文件来连接不同数据库*/package com.xykj.jdbc; import static org.junit.Assert.*; import java.io.Input ...

  5. jq div鼠标放上、离开马上展开、收缩方法

    <body> <div id="aa" style="width:500px; height:30px; border:1px solid #000&q ...

  6. jcaptcha组件小小改造解决Invalid ID, could not validate une

    https://my.oschina.net/chainlong/blog/192014

  7. Python 打开目录与指定文件

    Python打开外部文件有很多方法, os.popen打开外部程序,但发现只能打开文件所在目录的文件 os.system可打开外部文件os.system(command) command 要执行的命令 ...

  8. Power BI for Office 365介绍

    微软在七月份发布了一个新产品,它建立在微软的云的第一个数据平台- Power BI for Office 365.Satya Nadella,服务器和工具业务总裁,在当天的上午在微软的年度全球合作伙伴 ...

  9. C++ 内联函数笔记

    要使用内联函数,必须采取下述措施之一: +在函数声明前加上关键字inline: +在函数定义前加上关键字inline. 通常的做法是省略原型,将整个定义(即函数头和所有函数代码)放在本应提供原型的地方 ...

  10. TortoiseSVN常用批处理命令 分类: C# 2014-08-09 11:31 648人阅读 评论(1) 收藏

    TortoiseSVN作为源代码管理软件,估计用过的都会说好,在Windows下,配合批处理命令,往往可以事半功倍,整理了下常用的批处理命令: (将下面的内容修改后,保存为*.bat文件执行即可) : ...