Jupyter Docker Stacks ===================== Jupyter Docker Stacks are a set of ready-to-run Docker images containing Jupyter applications and interactive computing tools. You can use a stack image to do any of the following (and more): * Start a personal Jupyter Notebook server in a local Docker container * Run JupyterLab servers for a team using JupyterHub * Write your own project Dockerfile Quick Start ----------- The two examples below may help you get started if you `have Docker installed `_, know :doc:`which Docker image ` you want to use, and want to launch a single Jupyter Notebook server in a container. The other pages in this documentation describe additional uses and features in detail. **Example 1:** This command pulls the ``jupyter/scipy-notebook`` image tagged ``2c80cf3537ca`` 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://:8888/?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:2c80cf3537ca **Example 2:** This command pulls the ``jupyter/datascience-notebook`` image tagged ``e5c5a7d3e52d`` 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://:10000/?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_LAB_ENABLE=yes -v "$PWD":/home/jovyan/work jupyter/datascience-notebook:e5c5a7d3e52d Table of Contents ----------------- .. toctree:: :maxdepth: 2 :caption: User Guide using/selecting using/running using/common using/specifics using/recipes .. toctree:: :maxdepth: 2 :caption: Contributor Guide contributing/packages contributing/recipes contributing/tests contributing/features contributing/stacks .. toctree:: :maxdepth: 2 :caption: Maintainer Guide maintaining/tasks .. toctree:: :maxdepth: 2 :caption: Getting Help Jupyter Docker Stacks Issue Tracker Jupyter Google Group Jupyter Website