Docker – R创build多个进程

我正在创build一个docker container ,我正在安装R

问题是,当在容器中运行R时,主R进程会创buildn个ncores - 1进程ncores - 1进程。

所以当我的笔记本电脑上运行8 cores ,我得到1 R process7 R subprocesses 1 R process

我也尝试configuration我的Docker文件类似于这样:

https://github.com/rocker-org/rocker/blob/eeb9c8a5f416f7cfe982734440e39fa72abbcb33/r-base/Dockerfile

但仍然没有工作。

多克尔文件:

 FROM ubuntu:14.04 RUN sed -e 's/archive\.ubuntu/at\.archive\.ubuntu/g' -i /etc/apt/sources.list RUN apt-get update RUN apt-get -y install libatlas3-base RUN apt-get -y install libopenblas-base RUN apt-get -y install r-base RUN apt-get -y install r-base-dev RUN apt-get -y install apt-utils RUN echo "deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu/ trusty/" >> /etc/apt/sources.list RUN gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9 RUN gpg -a --export E084DAB9 | apt-key add - RUN apt-get update RUN apt-get -y --with-new-pkgs upgrade 

有人遇到过这个问题吗?

我不知道为什么,但是整个问题是由安装libopenblas-base造成的。

删除线后

 RUN apt-get -y install libopenblas-base 

一切工作正常!