Sign inSign up

wgseligman/jupyter-pyroot

By wgseligman

•Updated 5 months ago

Integrated Jupyter, Python, and ROOT's C++ cling interpreter

Image
0

10K+

wgseligman/jupyter-pyroot repository overview

ROOT⁠ is a toolkit developed at CERN⁠. Its primary audience is particle physicists who want to perform data analysis.

This docker container is an off-shoot of a ROOT tutorial⁠ I've taught at Nevis Labs⁠ for the past couple of decades. At Nevis I've set up a Juptyerhub⁠ server for use by the particle-physics students and researchers. That's not enough for some of the scientists, especially those who take their laptops on plane rides without internet access. This docker container is meant to fill their needs for a local copy of a Jupyter/ROOT/C++ workspace.

This project was inspired by sidebo/docker-pyroot-notebook⁠, but was created independently. It's meant to match the OS (CentOS 7) and ROOT version (6.22.06 as of Jan-2021) in use on the Nevis Jupyterhub server, along with the Python and C++ packages most commonly used by Nevis physicists.

This repository has been linked to Dockerhub⁠ and is auto-built each time a change is pushed, so there's little need to download and rebuild it. You can download and execute the docker container with (in UNIX):

sudo docker run -p 8080:8080 -v $PWD:/work wgseligman/jupyter-pyroot

To change the host port mapping to a different port than 8080 change the first 8080 to the desired port number. To change the mapping from the internal container /work directory to some other host directory, change the $PWD to the desired directory.

Tag summary

Content type

Image

Digest

sha256:761e9bdd7…

Size

816.4 MB

Last updated

over 3 years ago

docker pull wgseligman/jupyter-pyroot