https://github.com/icecube/docker-stacks

Opinionated stacks of ready-to-run Jupyter applications in Docker.

https://github.com/icecube/docker-stacks

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
  • Host: GitHub
  • Owner: icecube
  • License: other
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 2.46 MB
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

Repo Guide: https://github.com/icecube/icecube.github.io/wiki

GitHub Events

Total
Last Year