我正在创建docker container
,并在其中安装R
。
问题是,当在容器中运行R
时,主R
进程会创建ncores - 1
个子进程。
因此,在使用8 cores
在我的笔记本电脑上运行泊坞窗时,我会得到1 R process
和7 R subprocesses
。
我还尝试配置类似于此的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
有人遇到过这个问题吗?
答案 0 :(得分:1)
我不知道为什么,但整个问题是由安装libopenblas-base
。
删除行
RUN apt-get -y install libopenblas-base
一切正常!