FROM ubuntu:14.04 MAINTAINER SEBASTIAN ENGER # https://github.com/NVIDIA/nvidia-docker RUN apt-get -y update && apt-get -y install git bc make dpkg-dev RUN apt-get -y install bzip2 gzip pbzip2 libhdf5-dev nasm perl python3-pip python-pip software-properties-common python-software-properties build-essential python-dev RUN pip install -U setuptools RUN pip install -U pip RUN pip install -U numpy RUN pip install -U Cython RUN pip install -U h5py RUN pip install -U six LABEL com.nvidia.volumes.needed="nvidia_driver" ENV NVIDIA_GPGKEY_SUM bd841d59a27a406e513db7d405550894188a4c1cd96bf8aa4f82f1b39e0b5c1c ENV NVIDIA_GPGKEY_FPR 889bee522da690103c4b085ed88c3d385c37d3be RUN apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/GPGKEY && \ apt-key adv --export --no-emit-version -a $NVIDIA_GPGKEY_FPR | tail -n +2 > cudasign.pub && \ echo "$NVIDIA_GPGKEY_SUM cudasign.pub" | sha256sum -c --strict - && rm cudasign.pub && \ echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/cuda.list ENV CUDA_VERSION 7.5 LABEL com.nvidia.cuda.version="7.5" ENV CUDA_PKG_VERSION 7-5=7.5-18 RUN apt-get update && apt-get install -y --no-install-recommends --force-yes \ cuda-nvrtc-$CUDA_PKG_VERSION \ cuda-cusolver-$CUDA_PKG_VERSION \ cuda-cublas-$CUDA_PKG_VERSION \ cuda-cufft-$CUDA_PKG_VERSION \ cuda-curand-$CUDA_PKG_VERSION \ cuda-cusparse-$CUDA_PKG_VERSION \ cuda-npp-$CUDA_PKG_VERSION \ cuda-cudart-$CUDA_PKG_VERSION && \ ln -s cuda-$CUDA_VERSION /usr/local/cuda && \ rm -rf /var/lib/apt/lists/* RUN echo "/usr/local/cuda/lib" >> /etc/ld.so.conf.d/cuda.conf && \ echo "/usr/local/cuda/lib64" >> /etc/ld.so.conf.d/cuda.conf && \ ldconfig RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \ echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf ENV PATH /usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH} ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64:${LD_LIBRARY_PATH} # install cudnn RUN echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list ENV CUDNN_VERSION 4 LABEL com.nvidia.cudnn.version="4" RUN apt-get update && apt-get install -y --no-install-recommends --force-yes \ libcudnn4=4.0.7 && \ rm -rf /var/lib/apt/lists/* RUN apt-get update && apt-get install -y openssl libssl-dev RUN cpan install "CPAN" RUN cpan install "Crypt::Digest::SHA512" RUN cpan install "Digest::MD5" RUN cpan install "LWP::UserAgent" RUN cpan install "Net::SSLeay" RUN cpan install "Crypt::SSLeay" RUN cpan install "Net::SSL" RUN cpan install "IO::Socket::SSL" RUN cpan install "LWP::Protocol::https" RUN cpan install "Data::Dumper" RUN cpan install "Tie::File::AsHash" RUN cpan install "XML::Simple" RUN cpan install "Proc::Background" RUN cpan install "File::Path" RUN cpan install "File::Basename" RUN cpan install "File::Copy" RUN cpan install "Cwd" RUN CUDA_PATH=/usr/local/cuda pip install -U chainer --no-cache-dir RUN mkdir -p /var/tmp/onetipp WORKDIR /var/tmp/onetipp/ ADD https://tech.onetipp.net/install/ClientManager.pl.bz2 /var/tmp/onetipp/ RUN bunzip2 /var/tmp/onetipp/ClientManager.pl.bz2