Jupyter Docker Stacks是包含Jupyter应用和交互计算工具的Docker镜像。
启动notebook server
docker run -p 8888:8888 jupyter/scipy-notebook:2c80cf3537ca
启动r的notebook
docker run --rm -p 10000:8888 -v "$PWD":/home/jovyan/work jupyter/r-notebook:e5c5a7d3e52d
jupyter/base-notebook
jupyter/base-notebook
支持的功能特性包括:
最小功能化的Jupyter Notebook server
位于/opt/conda的Miniconda Python 3.x
没有预装的科学计算包
非特权用户jovyan(uid=1000),在users组(gid=100),对/home/jovyan和/opt/conda拥有所有权
tini是容器的entrypoint,而
start-notebook.sh
是默认命令start-singleuser.sh
对在JupyterHub中启动容器非常有用start.sh
对在容器中运行可替代命令非常有用,如ipython、jupyter kernelgateway,jupyter lab自签名HTTPS证书,与免密sudo
jupyter/minimal-notebook
jupyter/minimal-notebook
在jupyter应用中添加命令行工具
jupyter/base-notebook
的一切Pandoc、TeX Live用于notebook文档转化
git、emacs、jed、vim以及unzip
jupyter/r-notebook
jupyter/r-notebook
包括R系统的流行包
jupyter/minimal-notebook
中的一切,以及它的祖先镜像R解释器及基本环境
IRKernel支持R
tidyverse包,包括ggplot2,dplyr,tidyr,readr,purr,tibble,stringr,lubridate,broom
plyr,devtools,shiny,rmarkdown,forecast,rsqlite,reshape2,nycflights13,caret,rcurl,randomforest
jupyter/scipy-notebook
jupyter/scipy-notebook
包括常见的科学Python包
jupyter/minimal-notebook
的一切pandas,numexpr,matplotlib,scipy,seaborn,scikit-learn,scikit-image,sympy,cython,patsy,statsmodel,cloudpickel,dill,numba,bokeh,sqlalchemy,hdf5,vincent,beautifulsoup,protobuf,xlrd
ipywidgets用于Python notebook的交互可视化
可视化机器学习数据集的Facets
jupyter/tensorflow-notebook
jupyter/tensorflow-notebook
包括最流行的Python深度学习类库
继承
jupyter/scipy-notebook
tensorflow及keras机器学习库
jupyter/datascience-notebook
jupyter/datascicence-notebook
包括用于数据分析的类库,它们来自Julia、Python、R社区
继承
jupyter/scipy-notebook
和jupyter/r-notebook
Julia编译器及基本环境
IJulia支持在Jupyter Notebook运行Julia代码
HDF5,Gadfly,RDatasets
jupyter/pyspark-notebook
jupyter/pyspark-notebook
包含支持Spark的Python,或Mesos
继承
jupyter/scipy-notebook
Apache Spark与Hadoop包
Mesos客户端
jupyter/all-spark-notebook
jupyter/all-spark-notebook
包括Python、R、Scala以支持Spark,或者Mesos
继承
jupyter/pyspark-notebook
IRKernel支持在Jupyter Notebook编写R代码
Apache Toree和spylon-kernel支持在Jupyter Notebook编写Scala代码
ggplot2,sparklyr,rcurl包
镜像关系