neuralnets-docker/Dockerfile

29 lines
765 B
Docker
Raw Normal View History

2016-10-11 16:10:48 -04:00
FROM nvidia/cuda:8.0-cudnn5-devel-ubuntu16.04
MAINTAINER Bradlee Speice
LABEL Description="Jupyter server setup for ECBM E4040 Neural Networks" Version="0.2"
2016-10-11 16:10:48 -04:00
2016-10-11 22:16:36 -04:00
# Update our cache first
2016-10-11 16:10:48 -04:00
RUN apt-get update && \
# Don't install broken Pip
apt-get install -y python-pip=8.1.1-2 python3-pip=8.1.1-2 python-pip-whl=8.1.1-2 && \
# Install the Scipy stuff we need
apt-get install -y \
2016-10-11 22:16:36 -04:00
python3 libpython3-dev \
2016-10-11 22:38:28 -04:00
python-pandas python-matplotlib python-sklearn \
2016-10-11 16:10:48 -04:00
texlive-latex-extra texlive-fonts-recommended texlive-generic-recommended pandoc
2016-10-11 22:16:36 -04:00
2016-10-11 16:10:48 -04:00
# And the python-specific tools
RUN pip install theano jupyter
# And the startup script
COPY . /
# Set up Theano for the GPU
ENV THEANO_FLAGS='floatX=float32,device=gpu'
EXPOSE 8888