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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值