2017-08-01 5 views
1

こんにちはみんなドッカーのコンテナでソースからnumpyをビルドしようとしています。 これは私のDockerfileです:ドッキングのソースからnumpyをビルド

FROM debian:testing 
MAINTAINER Dr Suman Khanal <[email protected]> 
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 助けが必要ですか?

多くのおかげで、

スマン

答えて

0

はここDockerfileに取り組んでいます。

FROM debian:testing 

MAINTAINER Dr Suman Khanal <[email protected]> 
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"] 

私は成功ビルドでそれをテストし、実行します。

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

OK 

また、私はそれがディレクトリだから、あなたがCMD ["numpy"]で達成したい正確に何を知りません。私はnose b/cをインストールしました。これはnumpyのテストに必要です。あなたがドッキングウィンドウでテストし、numpyので遊ぶことができます

docker exec -it test-numpy bash 
+0

は、その作業をしていただきありがとうございます。しかし、私はこのコマンド 'CMD [" python3 "、" /numpy/numpy/tests/test_ctypeslib.py "]'を理解できませんでした。説明していただけますか? –

+0

@Sumanそれは動作するかどうかを確認するためにnumpyのテストを実行しているだけです。独自のコマンドを定義することも、要件に必要なものを定義することもできます。 – VladoDemcak

関連する問題