如何在Alpine中安装R 3.4.4

时间:2019-05-15 11:19:03

标签: r dockerfile alpine

我正在尝试在docker的高山映像中安装R。之前我确实使用

将其安装在我的ubuntu映像中

RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 \ && add-apt-repository 'deb [arch=amd64,i386] https://cran.rstudio.com/bin/linux/ubuntu xenial/' \ && apt-get update \ && apt-get install -y r-base

在任何地方我都找不到如何在高山中安装它。 任何帮助将不胜感激。

我的基本映像是python:3.7-alpine

1 个答案:

答案 0 :(得分:0)

R在Alpine社区存储库中可用,因此只需安装适当的package

apk add R

对于更紧凑的图像,如果您不需要Python,可以从香草的Alpine图像开始,例如alpine:3.9

Alpine上可用的最新R版本是3.5.1。最接近3.4.4的是3.4.2,在Alpine V3.7中可用。在这种情况下,请从Alpine V3.7开始:

$ docker run -it alpine:3.7 
/ # apk add R

如果您确切需要R版本3.4.4,则可能必须从源代码进行构建。幸运的是,Artem Klevtsov提供了一个出色的现成的Dockerfile,它可以做到:
https://github.com/artemklevtsov/r-alpine/blob/master/release/Dockerfile

只需将R版本字符串替换为3.4.4并构建映像-效果很好。