在docker中从源代码构buildnumpy

大家好,我正试图从docker容器源码build立numpy。 这是我的Dockerfile:

FROM debian:testing MAINTAINER Dr Suman Khanal <suman81765@gmail.com> LABEL updated_at '2017-07-26' WORKDIR / RUN apt-get update \ && apt-get install -y gnupg git wget build-essential python3 python3-dev python3-setuptools python3-pip libatlas3-base libatlas-dev libatlas-base-dev liblapack-dev libblas-common libblas3 libblas-dev cython RUN git clone https://github.com/numpy/numpy.git WORKDIR /numpy RUN python3 setup.py build --fcompiler=gnu95 install CMD ["numpy"] 

但它抛出这个错误。 Build failed: The command '/bin/sh -c python3 setup.py build --fcompiler=gnu95 install' returned a non-zero code: 1任何帮助?

非常感谢,

苏曼

这里是Dockerfile工作。

 FROM debian:testing MAINTAINER Dr Suman Khanal <suman81765@gmail.com> LABEL updated_at '2017-07-26' WORKDIR / RUN apt-get update \ && apt-get install -y gnupg git wget build-essential python3 python3-dev \ && apt-get install -y python3-setuptools python3-pip libatlas3-base \ && apt-get install -y libatlas-dev libatlas-base-dev libblas3 libblas-dev cython RUN git clone https://github.com/numpy/numpy.git WORKDIR /numpy RUN python3 setup.py build --fcompiler=gnu95 install RUN pip3 install nose CMD ["python3", "/numpy/numpy/tests/test_ctypeslib.py"] 

我testing了成功构build和运行:

 $ docker run -it test-numpy ....... ---------------------------------------------------------------------- Ran 7 tests in 0.004s OK 

另外我不知道你想用CMD ["numpy"]来实现你的目标。 我添加了安装nose B / C这是numpy的testing所必需的。

你可以在docker中testing和玩numpy:

 docker exec -it test-numpy bash