Skip to content

UBC-DSCI/docker-stacks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dc0f67a · Jul 13, 2020
Mar 21, 2019
May 4, 2019
May 19, 2019
Dec 30, 2018
May 4, 2019
Jun 18, 2019
May 4, 2019
Jun 28, 2019
Mar 25, 2019
May 11, 2019
Jul 13, 2020
Jul 13, 2020
Jun 20, 2019
May 4, 2019
May 6, 2019
Nov 29, 2017
Aug 21, 2018
Feb 3, 2019
May 12, 2019
May 5, 2019
May 26, 2018
May 19, 2019
Jan 17, 2016
May 5, 2019
Apr 1, 2019
Nov 30, 2017
May 5, 2019

Repository files navigation

Discourse badge Read the Docs badge DockerHub badge Binder badget

Jupyter Docker Stacks

Jupyter Docker Stacks are a set of ready-to-run Docker images containing Jupyter applications and interactive computing tools.

Quick Start

You can try a recent build of the jupyter/base-notebook image on mybinder.org by simply clicking the preceding link. Otherwise, the two examples below may help you get started if you have Docker installed know which Docker image you want to use, and want to launch a single Jupyter Notebook server in a container.

The User Guide on ReadTheDocs describes additional uses and features in detail.

Example 1: This command pulls the jupyter/scipy-notebook image tagged 17aba6048f44 from Docker Hub if it is not already present on the local host. It then starts a container running a Jupyter Notebook server and exposes the server on host port 8888. The server logs appear in the terminal. Visiting http://<hostname>:8888/?token=<token> in a browser loads the Jupyter Notebook dashboard page, where hostname is the name of the computer running docker and token is the secret token printed in the console. The container remains intact for restart after the notebook server exits.

docker run -p 8888:8888 jupyter/scipy-notebook:17aba6048f44

Example 2: This command performs the same operations as Example 1, but it exposes the server on host port 10000 instead of port 8888. Visiting http://<hostname>:10000/?token=<token> in a browser loads JupyterLab, where hostname is the name of the computer running docker and token is the secret token printed in the console.::

docker run -p 10000:8888 jupyter/scipy-notebook:17aba6048f44

Example 3: This command pulls the jupyter/datascience-notebook image tagged 9b06df75e445 from Docker Hub if it is not already present on the local host. It then starts an ephemeral container running a Jupyter Notebook server and exposes the server on host port 10000. The command mounts the current working directory on the host as /home/jovyan/work in the container. The server logs appear in the terminal. Visiting http://<hostname>:10000/?token=<token> in a browser loads JupyterLab, where hostname is the name of the computer running docker and token is the secret token printed in the console. Docker destroys the container after notebook server exit, but any files written to ~/work in the container remain intact on the host.

docker run --rm -p 10000:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work jupyter/datascience-notebook:9b06df75e445

Contributing

Please see the Contributor Guide on ReadTheDocs for information about how to contribute package updates, recipes, features, tests, and community maintained stacks.

Alternatives

Resources

About

Docker images for UBC Data Science

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dockerfile 65.1%
  • Shell 21.3%
  • Python 13.6%