作者:王亨 ,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 用户名
部署R容器
在安装好docker之后,我们可以在docker中安装部署R。
$ docker pull r-base
部署完之后,我们已经建立了一个R容器。现在看一下启动R容器的界面:
$ docker run -ti --rm r-base
到此为止,我们已经完成了在Docker中部署R容器。
通过容器技术,可以把R进行容器化,我们可以启动多个容器来完成任务,实现任务部署和执行,弥补了R单线程的一个缺陷。
往期回顾:
公众号后台回复关键字即可学习
回复 爬虫 爬虫三大案例实战
回复 Python 1小时破冰入门回复 数据挖掘 R语言入门及数据挖掘
回复 人工智能 三个月入门人工智能
回复 数据分析师 数据分析师成长之路
回复 机器学习 机器学习的商业应用
回复 数据科学 数据科学实战
回复 常用算法 常用数据挖掘算法