Files for creating a Jupyter notebook docker container.

Charles Reid f73f2f7719 adding --link to run_jupyter 11 months ago
Dockerfile add seaborn to the list of installed python packages 11 months ago how to run the run script 11 months ago init checkin - dockerfile and build/run scripts 11 months ago adding --link to run_jupyter 11 months ago Fixed the Dockerfile and init script 11 months ago

Jupyter Notebook Docker Container

This repo contains scripts for building Docker containers that run Jupyter notebooks.

Jupyter + Mongo


The Dockerfile uses aptitude to install the following components:

  • Python
  • Pip
  • Numpy
  • Scipy
  • iPython
  • Pandas
  • Sympy

Note that we need to install the python-scipy version of Scipy because running pip install scipy causes this machine to run out of memory.

The script then uses pip to install the following:

  • Pymongo


To build the container, use the script. This script does not require any configuration.

$ ./


To run the container, use the script. This script links the Jupyter container to the Mongo container, and must be configured to point to the correct name of the MongoDB container.

The container exposes port 8888 to the outside world. Because it is linked to the MongoDB container, port 27017 (MongoDB) is also accessible from the Jupyter notebook.

$ ./