Reusing Jupyter-Notebook tokens

In order to make setting up Jupyter Notebook easier, I’ve recently created a simple Docker image for it which coworkers can use without having to install Python et al. Without any kind of wrapper script around it, it gets tedious to enter a different login token every time you initialize a new notebook instance or just restart the same after a reboot.

Luckily, you can fixate the token in jupyter’s configuration file:

$ echo "c.NotebookApp.token = 'something'" >
$ docker run -i -t -p 8888:8888 \
  -v $PWD:/var/notebooks \
  -v $PWD/ \

Opening up the notebook will now accept “something” as token.