FROM nvidia/cuda:7.5-cudnn4-devel MAINTAINER Craig Citro # Pick up some TF dependencies RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ curl \ libfreetype6-dev \ libpng12-dev \ libzmq3-dev \ pkg-config \ python \ python-dev \ python-numpy \ python-pip \ python-scipy \ rsync \ unzip \ && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* RUN curl -O https://bootstrap.pypa.io/get-pip.py && \ python get-pip.py && \ rm get-pip.py RUN pip --no-cache-dir install \ ipykernel \ jupyter \ matplotlib \ && \ python -m ipykernel.kernelspec ENV TENSORFLOW_VERSION 0.10.0rc0 # --- DO NOT EDIT OR DELETE BETWEEN THE LINES --- # # These lines will be edited automatically by parameterized_docker_build.sh. # # COPY _PIP_FILE_ / # RUN pip --no-cache-dir install /_PIP_FILE_ # RUN rm -f /_PIP_FILE_ # Install TensorFlow GPU version. RUN pip --no-cache-dir install \ http://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-${TENSORFLOW_VERSION}-cp27-none-linux_x86_64.whl # --- ~ DO NOT EDIT OR DELETE BETWEEN THE LINES --- # # Set up our notebook config. COPY jupyter_notebook_config.py /root/.jupyter/ # Copy sample notebooks. COPY notebooks /notebooks # Jupyter has issues with being run directly: # https://github.com/ipython/ipython/issues/7062 # We just add a little wrapper script. COPY run_jupyter.sh / # TensorBoard EXPOSE 6006 # IPython EXPOSE 8888 WORKDIR "/notebooks" CMD ["/run_jupyter.sh"]