This is a simple example of running jupyterhub in a docker container.
This example will:
- create a docker network
- run jupyterhub in a container
- enable 'dummy authenticator' for testing
- run users in their own containers
- mount a volume name jupyterhub-user-username for each user
It does not:
- run the proxy in its own container
cd jupyterhub_basics/examples/simple
docker-compose pull notebook
docker-compose pull jupyterhub
docker-compose build notebook
docker-compose build jupyterhub
docker network create net_basic
docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock --net net_basic \
--name jupyterhub_basic -p8082:8000 phaustin/newhub:step1
docker-compose up
-
open your browser at localhost:8082
-
log in with anyname/anypassword
./bringdown.sh
Original source: https://github.com/jupyterhub/dockerspawner/tree/master/examples/simple