将特定版本的 R 添加到 docker 容器

Sim*_*sel 6 r docker

我正在尝试在 Ubuntu docker 映像中安装 R。我能够使用这一行成功地做到这一点:

RUN apt-get update && apt-get install -y r-base
Run Code Online (Sandbox Code Playgroud)

但它正在安装 r 3.2.3。我需要更新的版本 (3.5.2)。有谁知道如何指定下载哪个版本?

max*_*axm 3

当然可以:

FROM ubuntu:18.10

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update && apt-get -y install --no-install-recommends --no-install-suggests \
        ca-certificates software-properties-common gnupg2 gnupg1 \
      && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 \
      && add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/' \
      && apt-get install r-base 
Run Code Online (Sandbox Code Playgroud)

摘自这里: https: //cran.r-project.org/bin/linux/ubuntu/README.html

这里: https: //github.com/noisebrain/Dockerfiles/blob/0668df74b27f514dab19a7afae6715328de72980/Rstudio-server-aib/rstudio-server-aib.dockerfile

root@100d1cda7377:/# R

R version 3.5.2 (2018-12-20) -- "Eggshell Igloo"
Run Code Online (Sandbox Code Playgroud)