Docker – R创build多个进程
我正在创build一个docker container
,我正在安装R
问题是,当在容器中运行R
时,主R
进程会创buildn个ncores - 1
进程ncores - 1
进程。
所以当我的笔记本电脑上运行8 cores
,我得到1 R process
和7 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
一切工作正常!