You can run a Jupyter notebook with Docker by simply running the following command:
docker run -it -p 8888:8888 tensorflow/tensorflow:nightly-jupyter
And then you need to Copy-Paste the http://127.0.0.1:888/?token=xxxx
that you see at your screen.
And you are done!