I prefer to share a standardized and working environment via docker images to focus more on the capabilities of the application rather than spend time troubleshooting the server installation.


You just have to install the community edition of Docker, so that you can pull and run ready-to-run Docker images containing Jupyter applications and interactive computing tools. You can use a stack image to do any of the following (and more):

  • Start a personal Jupyter Notebook server in a local Docker container

  • Run JupyterLab servers for a team using JupyterHub

  • Write your own project Dockerfile

Community Docker Images

Downloading and Running a Jupyter Notebook Server

docker run -p 8888:8888 jupyter/minimal-notebook:latest

Demo Video

Using Open Threat Research (OTRF) Docker Images

Running Latest Images

You can simply download and run a docker image already created by the OTR Community. The Docker images are under the following account: Look for the docker image names that start with jupyter-. If we want to download and run the jupyter-base image, you can do it with the following command:

docker run -p 8888:8888 cyb3rward0g/jupyter-base:latest

Building Latest Images

Clone OTR notebooks-forge repository

git clone

Build & Run Docker Image

cd notebooks-forge/docker/jupyter-base
docker build -t jupyter-base .
docker run -d -ti -p 8888:8888 --name jupyter-base jupyter-base