All Projects β†’ jupyter β†’ docker-stacks

jupyter / docker-stacks

Licence: other
Ready-to-run Docker images containing Jupyter applications

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
shell
77523 projects
Jupyter Notebook
11667 projects
Makefile
30231 projects

Projects that are alternatives of or similar to docker-stacks

Best Of Jupyter
πŸ† A ranked list of awesome Jupyter Notebook, Hub and Lab projects (extensions, kernels, tools). Updated weekly.
Stars: ✭ 200 (-96.96%)
Mutual labels:  jupyter, notebook, jupyterhub, jupyterlab
Polyaxon
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)
Stars: ✭ 2,966 (-54.88%)
Mutual labels:  jupyter, notebook, jupyterlab
Jupyterlab Interactive Dashboard Editor
A drag-and-drop dashboard editor for JupyterLab
Stars: ✭ 165 (-97.49%)
Mutual labels:  jupyter, notebook, jupyterlab
Jupyterlab Lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
Stars: ✭ 796 (-87.89%)
Mutual labels:  jupyter, notebook, jupyterlab
Jupyterlab Hub
Deprecated: JupyterLab extension for running JupyterLab with JupyterHub
Stars: ✭ 181 (-97.25%)
Mutual labels:  jupyter, jupyterhub, jupyterlab
Awesome Jupyter
A curated list of awesome Jupyter projects, libraries and resources
Stars: ✭ 2,523 (-61.62%)
Mutual labels:  jupyter, jupyterhub, jupyterlab
Awesome Jupyterlab Extension
😎 A curated list of awesome Jupyterlab extension projects. 🌠 Detailed introduction with images.
Stars: ✭ 198 (-96.99%)
Mutual labels:  jupyter, notebook, jupyterlab
Paperboy
A web frontend for scheduling Jupyter notebook reports
Stars: ✭ 221 (-96.64%)
Mutual labels:  jupyter, notebook, jupyterlab
Jupyterlab templates
Support for jupyter notebook templates in jupyterlab
Stars: ✭ 223 (-96.61%)
Mutual labels:  jupyter, notebook, jupyterlab
biojupies
Automated generation of tailored bioinformatics Jupyter Notebooks via a user interface.
Stars: ✭ 96 (-98.54%)
Mutual labels:  jupyter, notebook
learn-js-in-jupyter
πŸ“™ Interactive, cross-platform JavaScript ES6 / Python 3,2 notebook powered by JupyterLab and Docker
Stars: ✭ 18 (-99.73%)
Mutual labels:  jupyter, jupyterlab
jupyterhub-deploy-hpc
Documented examples of Jupyterhub deployment in HPC settings
Stars: ✭ 30 (-99.54%)
Mutual labels:  jupyter, jupyterhub
Hello-Kaggle-Guide-KOR
Kaggle을 처음 μ ‘ν•˜λŠ” μ‚¬λžŒλ“€μ„ μœ„ν•œ λ¬Έμ„œ
Stars: ✭ 140 (-97.87%)
Mutual labels:  jupyter, notebook
python ml tutorial
A complete tutorial in python for Data Analysis and Machine Learning
Stars: ✭ 118 (-98.2%)
Mutual labels:  jupyter, notebook
jupyterlab-heroku
JupyterLab extension to deploy applications to Heroku
Stars: ✭ 20 (-99.7%)
Mutual labels:  jupyter, jupyterlab
ipydagred3
ipywidgets library for drawing directed acyclic graphs in jupyterlab using dagre-d3
Stars: ✭ 38 (-99.42%)
Mutual labels:  jupyter, jupyterlab
2021 course dev-rougier
NumFocus Academy - Matplotlib (beginner)
Stars: ✭ 54 (-99.18%)
Mutual labels:  jupyter, notebook
ipylab
Control JupyterLab from Python Notebooks with Jupyter Widgets πŸ§ͺ ☒️ 🐍
Stars: ✭ 101 (-98.46%)
Mutual labels:  jupyter, jupyterlab
ipychart
The power of Chart.js with Python
Stars: ✭ 48 (-99.27%)
Mutual labels:  jupyter, notebook
jupyter-langs
Docker images of Jupyter Lab for various languages.
Stars: ✭ 21 (-99.68%)
Mutual labels:  jupyter, jupyterlab

Jupyter Docker Stacks

GitHub actions badge Read the Docs badge pre-commit.ci status Discourse badge Binder badge

Jupyter Docker Stacks are a set of ready-to-run Docker images containing Jupyter applications and interactive computing tools. You can use a stack image to do any of the following (and more):

  • Start a personal Jupyter Server with JupyterLab frontend (default)
  • Run JupyterLab for a team using JupyterHub
  • Start a personal Jupyter Notebook server in a local Docker container
  • Write your own project Dockerfile

Quick Start

You can try a relatively recent build of the jupyter/base-notebook image on mybinder.org by simply clicking the preceding link. Otherwise, the examples below may help you get started if you have Docker installed, know which Docker image you want to use and want to launch a single Jupyter Server in a container.

The User Guide on ReadTheDocs describes additional uses and features in detail.

Example 1:

This command pulls the jupyter/scipy-notebook image tagged 6b49f3337709 from Docker Hub if it is not already present on the local host. It then starts a container running a Jupyter Server and exposes the container's internal port 8888 to port 10000 of the host machine:

docker run -p 10000:8888 jupyter/scipy-notebook:6b49f3337709

You can modify the port on which the container's port is exposed by changing the value of the -p option to -p 8888:8888.

Visiting http://<hostname>:10000/?token=<token> in a browser loads JupyterLab, where:

  • hostname is the name of the computer running Docker
  • token is the secret token printed in the console.

The container remains intact for restart after the Jupyter Server exits.

Example 2:

This command pulls the jupyter/datascience-notebook image tagged 6b49f3337709 from Docker Hub if it is not already present on the local host. It then starts an ephemeral container running a Jupyter Server and exposes the server on host port 10000.

docker run -it --rm -p 10000:8888 -v "${PWD}":/home/jovyan/work jupyter/datascience-notebook:6b49f3337709

The use of the -v flag in the command mounts the current working directory on the host ({PWD} in the example command) as /home/jovyan/work in the container. The server logs appear in the terminal.

Visiting http://<hostname>:10000/?token=<token> in a browser loads JupyterLab.

Due to the usage of the flag --rm Docker automatically cleans up the container and removes the file system when the container exits, but any changes made to the ~/work directory and its files in the container will remain intact on the host. The -it flag allocates pseudo-TTY.

Contributing

Please see the Contributor Guide on ReadTheDocs for information about how to contribute package updates, recipes, features, tests, and community maintained stacks.

Maintainer Help Wanted

We value all positive contributions to the Docker stacks project, from bug reports to pull requests to help with answering questions. We'd also like to invite members of the community to help with two maintainer activities:

  • Issue triaging: Reading and providing a first response to issues, labeling issues appropriately, redirecting cross-project questions to Jupyter Discourse
  • Pull request reviews: Reading proposed documentation and code changes, working with the submitter to improve the contribution, deciding if the contribution should take another form (e.g., a recipe instead of a permanent change to the images)

Anyone in the community can jump in and help with these activities at any time. We will happily grant additional permissions (e.g., ability to merge PRs) to anyone who shows an ongoing interest in working on the project.

Jupyter Notebook Deprecation Notice

Following Jupyter Notebook notice, JupyterLab is now the default for all the Jupyter Docker stack images. It is still possible to switch back to Jupyter Notebook (or to launch a different startup command). You can achieve this by passing the environment variable DOCKER_STACKS_JUPYTER_CMD=notebook (or any other valid jupyter subcommand) at container startup, more information is available in the documentation.

According to the Jupyter Notebook project status and its compatibility with JupyterLab, these Docker images may remove the classic Jupyter Notebook interface altogether in favor of another classic-like UI built atop JupyterLab.

This change is tracked in the issue #1217; please check its content for more information.

Alternatives

Resources

CPU Architectures

All published containers support amd64 (x86_64) and aarch64, except for datascience-notebook and tensorflow-notebook, which only support amd64 for now.

Caveats for arm64 images

  • The manifests we publish in this project's wiki as well as the image tags for the multi-platform images that also support arm, are all based on the amd64 version even though details about the installed packages versions could differ between architectures. For the status about this, see #1401.
  • Only the amd64 images are actively tested currently. For the status about this, see #1402.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].