Skip to content

A collection of docker jupyterlab/notebook images used at the University of Copenhagen/NBI

License

Notifications You must be signed in to change notification settings

RasmussenLab/nbi-jupyter-docker-stacks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://travis-ci.com/ucphhpc/nbi-jupyter-docker-stacks.svg?branch=master

nbi-jupyter-docker-stacks

A collection of docker jupyter notebook images used at https://www.ku.dk/english/.

Deployed notebooks are published at https://hub.docker.com/u/nielsbohr.

Overview

To build a particular notebook pass the directory name that contains the dockerfile to make:

make build/base-notebook

This will start the build procedure, the output will be a container image that is tagged with the word "edge".

To change this, override the TAG variable when calling a make target, e.g.:

make build/base-notebook TAG=latest

The Makefile also provides targets for test and push options. For example, first test the edge tagged image, then build an official latest tagged image and push it to the preset OWNER variable's dockerhub repository:

make test/base-notebook
make build/base-notebook TAG=latest
make push/base-notebook TAG=latest

To evaluate the entire stack, a target to 'build-all'/'test-all' is also available i.e.:

make build-all
make test-all

Note, the dgx1-notebook image tests, requires that the host system both has cuda 9.0 installed and the Nvidia-Docker 2 runtime environment added as a default to the docker daemon.json, e.g:

{
        "default-runtime": "nvidia",
        "runtimes": {
                "nvidia": {
                        "path": "nvidia-container-runtime",
                        "runtimeArgs": []
                }
        }
}

About

A collection of docker jupyterlab/notebook images used at the University of Copenhagen/NBI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 92.1%
  • Dockerfile 3.5%
  • Python 3.5%
  • R 0.2%
  • C 0.2%
  • Makefile 0.2%
  • Other 0.3%