How to Roll your own Dockerized Jupyter Environment
summary
Builds a reproducible, cloud-hostable Jupyter notebook image using Docker and the Anaconda stack, with a Dockerfile that exploits layer caching and avoids COPY-invalidated rebuilds. Runs containers on Windows via Hyper‑V + a Linux VM, controls them from PowerShell, exposes port mappings and token-based authentication, pushes gigabyte images to Docker Hub and has students pull them. Encounters port conflicts, leftover containers and image maintenance, supports multiple kernels and mostly works for classroom reproducibility.
AI-written summary · about
chapters (10)
- 0:00Dockerized Jupyter intro
- 2:54Jupyter architecture
- 7:34Live Docker setup demo
- 10:37Docker container issues
- 13:29Docker solves environment problems
- 14:11VMs vs Docker containers
- 18:36Building Jupyter Docker images
- 24:35Jupyter Docker Stacks
- 26:53Jupyter notebooks benefits
- 30:51Audience questions and feedback
related talks
22mDock Your Jupyter Notebook
01h 36mDeploying Jupyter Notebooks for students and researchers
01h 11mLearning to use Docker for development
40mRunning jupyter notebook remotely in a docker swarm cluster
01h 02mDocker for Data Science: Reproducibility and Deployment
42mMaking Docker & Python Play Nicely and Securely for Machine Learning & Data Science
31mPanel: Jupyter in Education
29mLaunch Jupyter to the Cloud: an example of using Docker and Terraform
