Install: Docker - ShuaiYAN/ipython GitHub Wiki
IPython Docker Configurations
Docker Hub: https://registry.hub.docker.com/u/ipython/
Source: https://github.com/ipython/docker-notebook
OS: Ubuntu 14.04 Trusty Tahr
Scipy Stack: http://www.scipy.org/stackspec.html
A few ways to install IPython with Docker:
>>> itertools.product(['IPython', 'IPython Notebook'], ['', '+ SciPy Stack'])
-
IPython:
docker run -it ipython/ipython
-
IPython + SciPy Stack (
ipython/scipystack
):docker run -it ipython/scipystack
-
IPython Notebook (
ipython/notebook
):docker run -d -p 443:8888 -e "PASSWORD=MakeAPassword" ipython/notebook
Then access IPython notebook over SSL/TLS at https://localhost
-
IPython Notebook + SciPy Stack (
ipython/scipyserver
):docker run -d -p 443:8888 -e "PASSWORD=MakeAPassword" ipython/scipyserver
Anaconda + IPython Configurations
-
Anaconda + IPython [Notebook]
docker run -it continuumio/anaconda#3
# NumPy, SciPy- https://registry.hub.docker.com/u/continuumio/anaconda/
- https://github.com/ContinuumIO/docker-images
- Anaconda Scipy Stack Package Versions: http://docs.continuum.io/anaconda/pkg-docs.html
- https://registry.hub.docker.com/u/continuumio/anaconda/
-
Anaconda + IPython Notebook
docker run -p 8888:8888 -i -t rothnic/anaconda-notebook
Links to Jupyter Hub
IPython Notebook is now Jupyter Notebook.
Jupyter Hub supports multi-user Jupyter Notebook servers; as separate user accounts on the same machine, or as different Docker containers each containing a user account (see: https://github.com/jupyter/jupyterhub/wiki/Spawners)
Notes regarding use of IPython and Docker
- TODO: mount a local filesytem directory for notebooks
- TODO: (jupyter) (GDrive) storage plugins
- TODO: about running an init process w/ syslog etc (e.g. phusion/baseimage-docker)
- TODO: sysv/upstart/systemd/supervisord/runit config for IPython Notebook