https://github.com/icecube/docker-stacks
Opinionated stacks of ready-to-run Jupyter applications in Docker.
Science Score: 8.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
✓Institutional organization owner
Organization icecube has institutional domain (icecube.wisc.edu) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.1%) to scientific vocabulary
Keywords
docker
jupyter-notebooks
virtual-machine
Last synced: 4 months ago
·
JSON representation
Repository
Opinionated stacks of ready-to-run Jupyter applications in Docker.
Basic Info
Statistics
- Stars: 2
- Watchers: 4
- Forks: 2
- Open Issues: 0
- Releases: 0
Fork of jupyter/docker-stacks
Topics
docker
jupyter-notebooks
virtual-machine
Created almost 8 years ago
· Last pushed almost 5 years ago
https://github.com/icecube/docker-stacks/blob/master/
# IceCube Data Science Docker Stacks
Docker Stacks are a set of ready-to-run [Docker images](https://hub.docker.com/u/blaufuss) containing Jupyter applications, IceCube tools, and interactive computing tools.
Note, these need to use [Nividia-docker](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html) to use system GPUs correctly.
## Images available
Several images are provided that layer to a fully enabled image that contains python data science tools, icecube software (combo, skylab, etc).
* base-notebook - Base notebook based on nvidia [Tensorflow images](https://hub.docker.com/r/tensorflow/tensorflow), currently built on Ubuntu 18.04. Adds conda setup for dedicated python toolset based on Jupyter.
* minimal-notebook - Adds some additional OS tools (tex, etc)
* scipy-notebook - Adds several conda packages to support Scientific computing (scipy, numpy, astropy, pandas, etc)
* datascience-notebook - Adds additional data science packages (Julia, R,...)
* tensorflow-notebook - Adds tensorflow and Keras
* icecube-notebook - Adds many icetray dependencies packages, test-data, photon tables, etc. Many dependencies are added to the conda install so that compiled icetray works well with "conda python".
* icetray-notebook - Builds and adds latest combo release to runtime enviroment.
## Quick Start
To start the icetray-notebook locally in your docker enviroment, such as [Docker Desktop](https://www.docker.com/products/docker-desktop), use:
docker run -ti --rm -v ~/jupyter-notebooks:/home/jovyan -p 8888:8888 icecube/icetray-notebook:latest start.sh jupyter lab
This command pulls the latest`icetraty-notebook`from Docker Hub if it is not already present on the local host. It then starts an *ephemeral* container running a Jupyter Notebook server and exposes the server on host port 8888. The command mounts the ~/jupyter-notebooks directory on the host as `/home/jovyan/work` in the container. Visiting `http://:8888/?token=` in a browser loads JupyterLab, where `hostname` is the name of the computer running docker and `token` is the secret token printed in the console. Docker destroys the container after notebook server exit, but any files written to `~/jupyter-notebooks` in the container remain intact on the host.
## Contributing
Talk to Erik. @blaufuss on slack.
# Jupyter resources
## Alternatives
- [jupyter/repo2docker](https://github.com/jupyter/repo2docker) - Turn git repositories into
Jupyter-enabled Docker Images
- [openshift/source-to-image](https://github.com/openshift/source-to-image) - A tool for
building/building artifacts from source and injecting into docker images
- [jupyter-on-openshift/jupyter-notebooks](https://github.com/jupyter-on-openshift/jupyter-notebooks) -
OpenShift compatible S2I builder for basic notebook images
## Resources
- [Documentation on ReadTheDocs](http://jupyter-docker-stacks.readthedocs.io/)
- [Issue Tracker on GitHub](https://github.com/jupyter/docker-stacks)
- [Jupyter Discourse Q&A](https://discourse.jupyter.org/c/questions)
- [Jupyter Website](https://jupyter.org)
- [Images on DockerHub](https://hub.docker.com/u/jupyter)
Owner
- Name: IceCube Neutrino Observatory
- Login: icecube
- Kind: organization
- Location: South Pole Station, Antarctica
- Website: https://icecube.wisc.edu
- Repositories: 52
- Profile: https://github.com/icecube
Repo Guide: https://github.com/icecube/icecube.github.io/wiki