当R遇上Docker的第一步

640?wx_fmt=gif

作者:王亨 ,R语言中文社区专栏作者,跟着菜鸟一起一步步学习R语言,争做R语言高手。

个人公众号:跟着菜鸟一起学R语言(微信ID:learn_R) 


好久不见了,因为毕业之后参加工作,留给平时自主学习的时间更不如在学校期间那么多,我相信在职的大哥哥小姐姐们一定深有体会,现在只能在晚上和周末挤时间学习,文章更新频率也越来越低,我深感愧疚,也感谢大家还继续在默默的关注。

由于工作内容原因,在未来,我主要会和大家分享一些金融数据分析和风险预测相关的文章,希望和大家多多沟通交流学习,也感谢大家的支持。今天先分享一下docker中部署R容器。

我们都知道R在并行化时不是很好,很少企业会将R语言项目工程化部署到生产环境。但是如果通过docker,利用容器化技术,进行并行处理,那么也许就可以了。今天主要来和大家分享一下如何在Linux下安装docker并部署R容器。

一、安装docker

$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install docker-ce

接下来就是检查docker是否安装完成

输入$ sudo docker run hello-world 进行测试。如果提示docker 不存在则表示失败了,可以尝试重新安装。

通过该方式安装docker之后,每次执行docker都需要root用户感觉很麻烦,可以新建一个用户组,再添加一个用户进行即可。重启一下虚机即可生效。

$ sudo groupadd docker
$ sudo usermod -aG docker 用户名
  1. 部署R容器

在安装好docker之后,我们可以在docker中安装部署R。

$ docker pull r-base

部署完之后,我们已经建立了一个R容器。现在看一下启动R容器的界面:

$ docker run -ti --rm r-base

640?wx_fmt=png

到此为止,我们已经完成了在Docker中部署R容器。

通过容器技术,可以把R进行容器化,我们可以启动多个容器来完成任务,实现任务部署和执行,弥补了R单线程的一个缺陷。


往期回顾:

rvest包,优雅的爬取猎聘网招聘信息

基于R语言构建的电影评分预测模型

jiebaR,从入门到喜欢

Catterplots包,让你绘制不一样的图

R语言怎么给中文分词?

JAVA如何与R完美结合起来

今天再来谈谈REmap包

ggplot2你需要知道的都在这...

R语言常用函数汇总

今天咱们来绘制一个知识图谱怎么样?

仅用四行代码就可以挖掘你的QQ聊天记录

今天来挖挖你的QQ聊天记录

干货收藏 | R语言之正则表达式

R语言| 使用REmap绘制超炫酷的地图

案例 | 通过R对照片进行情绪分析

我把我用R写的第一个爬虫就献给了国家

R | 对亚马逊新总部可能位置进行可视化

手机都可以直接敲R了,还要电脑干嘛

基于Web日志挖掘的个性化推荐系统(附源码)


640?wx_fmt=jpeg

公众号后台回复关键字即可学习

回复 爬虫            爬虫三大案例实战  
回复 
Python       1小时破冰入门

回复 数据挖掘     R语言入门及数据挖掘
回复 
人工智能     三个月入门人工智能
回复 数据分析师  数据分析师成长之路 
回复 机器学习      机器学习的商业应用
回复 数据科学      数据科学实战
回复 常用算法      常用数据挖掘算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值