在Dockerfile中从Github添加R包以进行安装

For*_*rge 3 r docker

如何使用github和我的Dockerfile为R包添加安装指令.

R环境中的常用命令是:

devtools::install_github("smach/rmiscutils")
Run Code Online (Sandbox Code Playgroud)

但到目前为止没有成功.试图将github repo添加到安装说明中:

RUN install2.r --error \ 
    -r 'http://cran.rstudio.com' \
    -r 'http://github.com/smach/rmiscutils' 
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

error in download. Status was '404 Not found'
Run Code Online (Sandbox Code Playgroud)

也许使用vanilla R调用但无法计算命令.任何提示?

use*_*eRj 7

试试这个:

RUN installGithub.r smach/rmiscutils \
&& rm -rf /tmp/downloaded_packages/
Run Code Online (Sandbox Code Playgroud)

一个好的做法是删除所有下载的包以减少图像大小.

从Bioconductor安装时添加命令(如果有人到此处搜索帮助)

RUN install2.r -r http://bioconductor.org/packages/3.0/bioc --deps TRUE \
    phyloseq \
    && rm -rf /tmp/downloaded_packages/
Run Code Online (Sandbox Code Playgroud)