Docker安装RStudio
在我前一篇文章中已讲述了如何在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的更多相关文章
- 理解Docker(1):Docker 安装和基础用法
本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...
- docker安装
系统要求:需要一个64位的centos7操作系统和版本3.10或更高版本的Linux内核 开始安装: uname -r //查看内核版本yum -y update //更新系统更新到最新 #安装d ...
- 2. Docker - 安装
一.Docker介绍 1. Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上, 也可以实现虚拟化. 容器时完全使用沙 ...
- Docker 安装部署
Docker学习笔记 一.Ubuntu Docker 安装 (1).获取最新版本Docker安装包 lyn@lyn:/data/docker$ sudo wget -qO- https://get.d ...
- docker 安装
Docker使用了一种叫AUFS的文件系统,这种文件系统可以让你一层一层地叠加修改你的文件,最底下的文件系统是只读的,如果需要修改文件,AUFS会增加一个可写的层(Layer),这样有很多好处,例如不 ...
- Docker安装及基本使用方法
Docker安装 CentOS6上安装Docker # yum -y install epel-release # yum -y install docker-io CentOS7上安装Docker ...
- Mac 下 docker安装
http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...
- docker安装caffe
[最近一直想要学习caffe,但是苦苦纠结于环境安装不上,真的是第一步都迈不出去,还好有docker的存在!下面,对本人如何利用docker安装caffe做以简单叙述,不属于教程,只是记录自己都做了什 ...
- Docker安装Gitlab
一.Ubuntu16.4上Docker安装Gitlab 1.安装docker 参见:https://docs.docker.com/engine/installation/linux/ubuntuli ...
随机推荐
- python基础——枚举类
python基础——枚举类 当我们需要定义常量时,一个办法是用大写变量通过整数来定义,例如月份: JAN = 1 FEB = 2 MAR = 3 ... NOV = 11 DEC = 12 好处是简单 ...
- HTML5学习之文件操作(九)
之前我们操作本地文件都是使用flash.silverlight或者第三方的activeX插件等技术,由于使用了这些技术后就很进行跨平台的处理,另外就是让我们的web应用依赖了第三方的插件,而不是很独立 ...
- jQuery ajax同步的替换方法,使用 $.Deferred()对象
function aa() { var defer = $.Deferred(); $.ajax({ url: "/Handler1.ashx", type: "post ...
- Android消息推送怎么实现?
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相 ...
- Delphi中怎么结束线程(这个线程是定时执行的)(方案二)
上篇博客中提出了一个问题:怎么结束一个定时循环执行的线程,并给出了一个解决方案,但是又出现了一个问题,详细去参考上一篇博客. 然后出去撒了个尿,突然脑子里出现了一个想法(看来工作和思考久了,出去走走, ...
- Power BI for Office 365介绍
微软在七月份发布了一个新产品,它建立在微软的云的第一个数据平台- Power BI for Office 365.Satya Nadella,服务器和工具业务总裁,在当天的上午在微软的年度全球合作伙伴 ...
- hp,Qlogic,Brocade光纖卡查看方式
查看光纖卡類型 # lspci| grep Fibre 1. NHB棟 光纖卡brocade /sys/class/fc_host 查看光纖卡是否加載,若無,打驅動brocade_adapter_so ...
- go sample - mongodb
简单的mongodb 操作 package mainimport ( "fmt" "gopkg.in/mgo.v2" "gopkg.in/mgo.v2 ...
- set[c++]
#include <iostream> using namespace std; #include <set> int main(int argc, const char * ...
- HorizontalScrollView
HorizontalScrollView 链接