diff options
Diffstat (limited to 'tensorflow/tools/docker/Dockerfile.lite')
-rw-r--r-- | tensorflow/tools/docker/Dockerfile.lite | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/tensorflow/tools/docker/Dockerfile.lite b/tensorflow/tools/docker/Dockerfile.lite new file mode 100644 index 0000000000..8ba5f2d778 --- /dev/null +++ b/tensorflow/tools/docker/Dockerfile.lite @@ -0,0 +1,56 @@ +FROM ubuntu:14.04 + +MAINTAINER Craig Citro <craigcitro@google.com> + +# Pick up some TF dependencies +RUN apt-get update && apt-get install -y \ + curl \ + libfreetype6-dev \ + libpng12-dev \ + libzmq3-dev \ + pkg-config \ + python-numpy \ + python-pip \ + python-scipy \ + && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +RUN pip install \ + jupyter \ + matplotlib + +# Install TensorFlow CPU version. +RUN pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl + +RUN curl -O https://bootstrap.pypa.io/get-pip.py && \ + python get-pip.py && \ + rm get-pip.py && \ + pip --no-cache-dir install requests[security] + +RUN pip --no-cache-dir install ipykernel && \ + python -m ipykernel.kernelspec + +# Add any notebooks in this directory. +COPY notebooks/*.ipynb /notebooks/ + +# Set up our notebook config. +COPY jupyter_notebook_config.py /root/.jupyter/ + +# 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 / + +# Set the workdir so we see notebooks on the IPython landing page. +WORKDIR /notebooks + +# These are temporary while we sort out the GPU dependency. +ENV LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH + +# TensorBoard +EXPOSE 6006 +# IPython +EXPOSE 8888 + +CMD ["/run_jupyter.sh"] |