aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/tools/docker/Dockerfile.lite
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/tools/docker/Dockerfile.lite')
-rw-r--r--tensorflow/tools/docker/Dockerfile.lite56
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"]