提交 4837665d 编写于 作者: L liaogang

Update dockerfiles for develop branch

上级 1efa03ec
...@@ -17,8 +17,9 @@ cd paddle ...@@ -17,8 +17,9 @@ cd paddle
To compile the source code, your computer must be equipped with the following dependencies. To compile the source code, your computer must be equipped with the following dependencies.
- **Compiler**: GCC >= 4.8 or Clang >= 3.3 (AppleClang >= 5.1) - **Compiler**: GCC >= 4.8 or Clang >= 3.3 (AppleClang >= 5.1)
- **CMake**: version >= 3.0 (at least CMake 3.4 on Mac OS X) - **CMake**: CMake >= 3.0 (at least CMake 3.4 on Mac OS X)
- **BLAS**: MKL, OpenBlas or ATLAS - **BLAS**: MKL, OpenBlas or ATLAS
- **Python**: only support Python 2.7
**Note:** For CUDA 7.0 and CUDA 7.5, GCC 5.0 and up are not supported! **Note:** For CUDA 7.0 and CUDA 7.5, GCC 5.0 and up are not supported!
For CUDA 8.0, GCC versions later than 5.3 are not supported! For CUDA 8.0, GCC versions later than 5.3 are not supported!
......
...@@ -4,28 +4,31 @@ MAINTAINER PaddlePaddle Authors <paddle-dev@baidu.com> ...@@ -4,28 +4,31 @@ MAINTAINER PaddlePaddle Authors <paddle-dev@baidu.com>
ARG DEBIAN_FRONTEND=noninteractive ARG DEBIAN_FRONTEND=noninteractive
ARG UBUNTU_MIRROR ARG UBUNTU_MIRROR
RUN /bin/bash -c 'if [[ -n ${UBUNTU_MIRROR} ]]; then sed -i 's#http://archive.ubuntu.com#${UBUNTU_MIRROR}#g' /etc/apt/sources.list; fi' RUN /bin/bash -c 'if [[ -n ${UBUNTU_MIRROR} ]]; then sed -i 's#http://archive.ubuntu.com#${UBUNTU_MIRROR}#g' /etc/apt/sources.list; fi'
RUN apt-get update \
&& apt-get install -y cmake libprotobuf-dev protobuf-compiler git \ RUN apt-get update && \
libgoogle-glog-dev libgflags-dev libgtest-dev \ apt-get install -y git python-pip python-dev openssh-server && \
libatlas-dev libatlas3-base g++ m4 python-pip \ apt-get install -y wget unzip tar xz-utils bzip2 gzip coreutils && \
python-protobuf python-numpy python-dev swig openssh-server \ apt-get install -y curl sed grep graphviz libjpeg-dev zlib1g-dev && \
wget unzip python-matplotlib tar xz-utils bzip2 gzip coreutils \ apt-get install -y g++ clang-3.8 llvm-3.8 libclang-3.8-dev && \
sed grep graphviz libjpeg-dev zlib1g-dev doxygen \ apt-get clean -y
clang-3.8 llvm-3.8 libclang-3.8-dev \
&& apt-get clean -y RUN pip install --upgrade pip && \
RUN cd /usr/src/gtest && cmake . && make && cp *.a /usr/lib pip install 'protobuf==3.1.0.post1' && \
RUN pip install -U BeautifulSoup docopt PyYAML pillow \ pip install -U numpy wheel matplotlib pillow && \
sphinx sphinx_rtd_theme recommonmark jupyter pip install -U BeautifulSoup docopt PyYAML sphinx && \
pip install -U sphinx_rtd_theme recommonmark jupyter
RUN curl -sSL https://cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xz && \
cd cmake-3.4.1 && ./bootstrap && make -j4 && make install && \
cd .. && rm -rf cmake-3.4.1
ARG WITH_AVX ARG WITH_AVX
ARG WITH_DOC ARG WITH_DOC
ARG WITH_SWIG_PY
ARG WITH_STYLE_CHECK ARG WITH_STYLE_CHECK
ENV WITH_GPU=OFF ENV WITH_GPU=OFF
ENV WITH_AVX=${WITH_AVX:-ON} ENV WITH_AVX=${WITH_AVX:-ON}
ENV WITH_DOC=${WITH_DOC:-ON} ENV WITH_DOC=${WITH_DOC:-ON}
ENV WITH_SWIG_PY=${WITH_SWIG_PY:-ON}
ENV WITH_STYLE_CHECK=${WITH_STYLE_CHECK:-OFF} ENV WITH_STYLE_CHECK=${WITH_STYLE_CHECK:-OFF}
RUN mkdir /paddle RUN mkdir /paddle
......
...@@ -4,28 +4,31 @@ MAINTAINER PaddlePaddle Authors <paddle-dev@baidu.com> ...@@ -4,28 +4,31 @@ MAINTAINER PaddlePaddle Authors <paddle-dev@baidu.com>
ARG DEBIAN_FRONTEND=noninteractive ARG DEBIAN_FRONTEND=noninteractive
ARG UBUNTU_MIRROR ARG UBUNTU_MIRROR
RUN /bin/bash -c 'if [[ -n ${UBUNTU_MIRROR} ]]; then sed -i 's#http://archive.ubuntu.com#${UBUNTU_MIRROR}#g' /etc/apt/sources.list; fi' RUN /bin/bash -c 'if [[ -n ${UBUNTU_MIRROR} ]]; then sed -i 's#http://archive.ubuntu.com#${UBUNTU_MIRROR}#g' /etc/apt/sources.list; fi'
RUN apt-get update \
&& apt-get install -y cmake libprotobuf-dev protobuf-compiler git \ RUN apt-get update && \
libgoogle-glog-dev libgflags-dev libgtest-dev \ apt-get install -y git python-pip python-dev openssh-server && \
libatlas-dev libatlas3-base g++ m4 python-pip \ apt-get install -y wget unzip tar xz-utils bzip2 gzip coreutils && \
python-protobuf python-numpy python-dev swig openssh-server \ apt-get install -y curl sed grep graphviz libjpeg-dev zlib1g-dev && \
wget unzip python-matplotlib tar xz-utils bzip2 gzip coreutils \ apt-get install -y g++ clang-3.8 llvm-3.8 libclang-3.8-dev && \
sed grep graphviz libjpeg-dev zlib1g-dev doxygen \ apt-get clean -y
clang-3.8 llvm-3.8 libclang-3.8-dev \
&& apt-get clean -y RUN pip install --upgrade pip && \
RUN cd /usr/src/gtest && cmake . && make && cp *.a /usr/lib pip install 'protobuf==3.1.0.post1' && \
RUN pip install -U BeautifulSoup docopt PyYAML pillow \ pip install -U numpy wheel matplotlib pillow && \
sphinx sphinx_rtd_theme recommonmark jupyter pip install -U BeautifulSoup docopt PyYAML sphinx && \
pip install -U sphinx_rtd_theme recommonmark jupyter
RUN curl -sSL https://cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xz && \
cd cmake-3.4.1 && ./bootstrap && make -j4 && make install && \
cd .. && rm -rf cmake-3.4.1
ARG WITH_AVX ARG WITH_AVX
ARG WITH_DOC ARG WITH_DOC
ARG WITH_SWIG_PY
ARG WITH_STYLE_CHECK ARG WITH_STYLE_CHECK
ENV WITH_GPU=ON ENV WITH_GPU=ON
ENV WITH_AVX=${WITH_AVX:-ON} ENV WITH_AVX=${WITH_AVX:-ON}
ENV WITH_DOC=${WITH_DOC:-ON} ENV WITH_DOC=${WITH_DOC:-ON}
ENV WITH_SWIG_PY=${WITH_SWIG_PY:-ON}
ENV WITH_STYLE_CHECK=${WITH_STYLE_CHECK:-OFF} ENV WITH_STYLE_CHECK=${WITH_STYLE_CHECK:-OFF}
RUN mkdir /paddle RUN mkdir /paddle
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册