jupyterhub-deploy-docker/examples/custom-notebook-server/README.md
Michael Pilosov 37f78caac4 permissions.
2019-01-03 04:53:17 +00:00

1.1 KiB
Executable File

Custom Jupyter Notebook Server Image

This is an example of using a custom Jupyter Notebook server Docker image with JupyterHub. The Dockerfile builds from the jupyter/scipy-notebook image, but customizes the image in the following ways:

  • installs an additional Python package to make it available to notebooks
  • uses a custom entrypoint script that copies sample notebooks to the user's notebook directory before executing the run command that was provided to the container

Build the Image

Build and tag the image using the Dockerfile in this directory.

docker build -t my-custom-notebook .

Run JupyterHub Container

To have JupyterHub spawn the my-custom-notebook image for single-user Notebook servers, set the DOCKER_NOTEBOOK_IMAGE environment variable to the image name when you run the JupyterHub container. For example, run the following from the root directory of this repository:

export DOCKER_NOTEBOOK_IMAGE=my-custom-notebook

# bring down the JupyterHub container, if running
docker-compose down

# bring it back up
docker-compose up -d