Files for creating a Jupyter notebook docker container.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Charles Reid f73f2f7719 adding --link to run_jupyter 8 years ago
Dockerfile add seaborn to the list of installed python packages 8 years ago
README.md how to run the run script 8 years ago
build_jupyter.sh init checkin - dockerfile and build/run scripts 8 years ago
run_jupyter.sh adding --link to run_jupyter 8 years ago
start_jupyter.sh Fixed the Dockerfile and init script 8 years ago

README.md

Jupyter Notebook Docker Container

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

Jupyter + Mongo

Dockerfile

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

Building

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

$ ./build_jupyter.sh

Running

To run the container, use the run_jupyter.sh 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.

$ ./run_jupyter.sh