From charlesreid1

Step 1, find a container.

Ah, here we are. https://hub.docker.com/r/waleedka/modern-deep-learning/

$ docker run -it -p 8888:8888 -p 6006:6006 -v ~/:/host waleedka/modern-deep-learning
Unable to find image 'waleedka/modern-deep-learning:latest' locally
latest: Pulling from waleedka/modern-deep-learning
8aec416115fd: Downloading [===========>                                       ] 11.17 MB/50.31 MB
695f074e24e3: Download complete
946d6c48c2a7: Download complete
bc7277e579f0: Download complete
2508cbcde94b: Download complete
1f20de81dd94: Downloading [======>                                            ] 3.684 MB/29.54 MB
4dd55f63b7c5: Download complete
5a8848ee0cdd: Waiting
63d288bbb2da: Waiting
63dd6ea127dd: Waiting
2593d3440e52: Waiting
43493d34c451: Waiting
b93cf6007017: Waiting
5c683b08982b: Waiting
e3117982fb47: Waiting
4eb60226e938: Waiting
4b1e7e8c9197: Waiting
6d3dd1bfd09c: Waiting
c1a40d066de6: Waiting
06cfa6da090f: Waiting
aa9eb285d94f: Waiting
5a4e07fbd1e1: Waiting
b0eec81c7360: Waiting
29b5f324b56f: Waiting
0d34257bbf4f: Waiting
c1fa89912f1c: Waiting
ff916629518c: Waiting
401aef23d4bd: Waiting
fa22429db6c2: Waiting
a0b67f8e0aff: Waiting
a886c680b7ee: Waiting
1f7a4a64feac: Waiting

Once that finishes downloading, it drops us into a root shell on the docker machine.

Now we are off! Run jupyter notebook to get notebook server started, then the traffic on port 8888 should pass between the container and the host. localhost:8888 should be a jupyter notebook server.