From 7bf833c183ede680d67c5274fd9abc084789b426 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sat, 22 May 2021 16:55:58 +0300 Subject: [PATCH 1/7] Update tags in documentation --- README.md | 12 ++++++------ binder/Dockerfile | 4 ++-- docs/index.rst | 10 +++++----- docs/using/recipes.md | 12 ++++++------ docs/using/running.md | 8 ++++---- docs/using/selecting.md | 8 ++++---- examples/docker-compose/README.md | 2 +- examples/docker-compose/notebook/Dockerfile | 2 +- examples/make-deploy/Dockerfile | 2 +- 9 files changed, 30 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index b0d91f4b..e33bb808 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ This change is tracked in the issue [#1217](https://github.com/jupyter/docker-st You can try a [relatively recent build of the jupyter/base-notebook image on mybinder.org](https://mybinder.org/v2/gh/jupyter/docker-stacks/master?filepath=README.ipynb) -by simply clicking the preceding link. The image used in binder was last updated on 19 Jan 2021. +by simply clicking the preceding link. The image used in binder was last updated on 22 May 2021. Otherwise, the two examples below may help you get started if you [have Docker installed](https://docs.docker.com/install/) know [which Docker image](https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html) you @@ -53,7 +53,7 @@ want to use, and want to launch a single Jupyter Notebook server in a container. The [User Guide on ReadTheDocs](https://jupyter-docker-stacks.readthedocs.io/) describes additional uses and features in detail. -**Example 1:** This command pulls the `jupyter/scipy-notebook` image tagged `17aba6048f44` from +**Example 1:** This command pulls the `jupyter/scipy-notebook` image tagged `33add21fab64` from Docker Hub if it is not already present on the local host. It then starts a container running a Jupyter Notebook server and exposes the server on host port 8888. The server logs appear in the terminal. Visiting `http://:8888/?token=` in a browser loads the Jupyter Notebook @@ -61,16 +61,16 @@ dashboard page, where `hostname` is the name of the computer running docker and secret token printed in the console. The container remains intact for restart after the notebook server exits. - docker run -p 8888:8888 jupyter/scipy-notebook:17aba6048f44 + docker run -p 8888:8888 jupyter/scipy-notebook:33add21fab64 **Example 2:** This command performs the same operations as **Example 1**, but it exposes the server on host port 10000 instead of port 8888. Visiting `http://:10000/?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 run -p 10000:8888 jupyter/scipy-notebook:17aba6048f44 + docker run -p 10000:8888 jupyter/scipy-notebook:33add21fab64 -**Example 3:** This command pulls the `jupyter/datascience-notebook` image tagged `9b06df75e445` +**Example 3:** This command pulls the `jupyter/datascience-notebook` image tagged `33add21fab64` 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 10000. The command mounts the current working directory on the host as `/home/jovyan/work` in the container. The server @@ -79,7 +79,7 @@ JupyterLab, where `hostname` is the name of the computer running docker and `tok token printed in the console. Docker destroys the container after notebook server exit, but any files written to `~/work` in the container remain intact on the host. - docker run --rm -p 10000:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work jupyter/datascience-notebook:9b06df75e445 + docker run --rm -p 10000:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work jupyter/datascience-notebook:33add21fab64 ## Contributing diff --git a/binder/Dockerfile b/binder/Dockerfile index 0cae214d..aa2da46f 100644 --- a/binder/Dockerfile +++ b/binder/Dockerfile @@ -2,11 +2,11 @@ # Distributed under the terms of the Modified BSD License. # https://hub.docker.com/r/jupyter/base-notebook/tags -ARG BASE_CONTAINER=jupyter/base-notebook:aec555e49be6 +ARG BASE_CONTAINER=jupyter/base-notebook:33add21fab64 FROM $BASE_CONTAINER LABEL maintainer="Jupyter Project " -ENV TAG="aec555e49be6" +ENV TAG="33add21fab64" WORKDIR $HOME COPY binder/README.ipynb . diff --git a/docs/index.rst b/docs/index.rst index 6cf28541..3feaa654 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -14,17 +14,17 @@ You can try a `recent build of the jupyter/base-notebook image on mybinder.org < The other pages in this documentation describe additional uses and features in detail. -**Example 1:** This command pulls the ``jupyter/scipy-notebook`` image tagged ``17aba6048f44`` from Docker Hub if it is not already present on the local host. It then starts a container running a Jupyter Notebook server and exposes the server on host port 8888. The server logs appear in the terminal. Visiting ``http://:8888/?token=`` in a browser loads the Jupyter Notebook dashboard page, where ``hostname`` is the name of the computer running docker and ``token`` is the secret token printed in the console. The container remains intact for restart after the notebook server exits.:: +**Example 1:** This command pulls the ``jupyter/scipy-notebook`` image tagged ``33add21fab64`` from Docker Hub if it is not already present on the local host. It then starts a container running a Jupyter Notebook server and exposes the server on host port 8888. The server logs appear in the terminal. Visiting ``http://:8888/?token=`` in a browser loads the Jupyter Notebook dashboard page, where ``hostname`` is the name of the computer running docker and ``token`` is the secret token printed in the console. The container remains intact for restart after the notebook server exits.:: - docker run -p 8888:8888 jupyter/scipy-notebook:17aba6048f44 + docker run -p 8888:8888 jupyter/scipy-notebook:33add21fab64 **Example 2:** This command performs the same operations as **Example 1**, but it exposes the server on host port 10000 instead of port 8888. Visiting ``http://:10000/?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 run -p 10000:8888 jupyter/scipy-notebook:17aba6048f44 + docker run -p 10000:8888 jupyter/scipy-notebook:33add21fab64 -**Example 3:** This command pulls the ``jupyter/datascience-notebook`` image tagged ``9b06df75e445`` 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 10000. The command mounts the current working directory on the host as ``/home/jovyan/work`` in the container. The server logs appear in the terminal. Visiting ``http://:10000/?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 ``~/work`` in the container remain intact on the host.:: +**Example 3:** This command pulls the ``jupyter/datascience-notebook`` image tagged ``33add21fab64`` 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 10000. The command mounts the current working directory on the host as ``/home/jovyan/work`` in the container. The server logs appear in the terminal. Visiting ``http://:10000/?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 ``~/work`` in the container remain intact on the host.:: - docker run --rm -p 10000:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work jupyter/datascience-notebook:9b06df75e445 + docker run --rm -p 10000:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work jupyter/datascience-notebook:33add21fab64 Table of Contents ----------------- diff --git a/docs/using/recipes.md b/docs/using/recipes.md index 5d8f5f49..375a0081 100644 --- a/docs/using/recipes.md +++ b/docs/using/recipes.md @@ -30,7 +30,7 @@ Create a new Dockerfile like the one shown below. ```dockerfile # Start from a core stack version -FROM jupyter/datascience-notebook:9f9e5ca8fe5a +FROM jupyter/datascience-notebook:33add21fab64 # Install in the default python3 environment RUN pip install 'ggplot==0.6.8' ``` @@ -46,7 +46,7 @@ packages desired. Next, create a new Dockerfile like the one shown below. ```dockerfile # Start from a core stack version -FROM jupyter/datascience-notebook:9f9e5ca8fe5a +FROM jupyter/datascience-notebook:33add21fab64 # Install from requirements.txt file COPY --chown=${NB_UID}:${NB_GID} requirements.txt /tmp/ RUN pip install --requirement /tmp/requirements.txt && \ @@ -58,7 +58,7 @@ For conda, the Dockerfile is similar: ```dockerfile # Start from a core stack version -FROM jupyter/datascience-notebook:9f9e5ca8fe5a +FROM jupyter/datascience-notebook:33add21fab64 # Install from requirements.txt file COPY --chown=${NB_UID}:${NB_GID} requirements.txt /tmp/ RUN conda install --yes --file /tmp/requirements.txt && \ @@ -312,7 +312,7 @@ To use a specific version of JupyterHub, the version of `jupyterhub` in your ima version in the Hub itself. ```dockerfile -FROM jupyter/base-notebook:5ded1de07260 +FROM jupyter/base-notebook:33add21fab64 RUN pip install jupyterhub==0.8.0b1 ``` @@ -478,13 +478,13 @@ convenient to launch the server without a password or token. In this case, you s For jupyterlab: ```bash -docker run jupyter/base-notebook:6d2a05346196 start.sh jupyter lab --LabApp.token='' +docker run jupyter/base-notebook:33add21fab64 start.sh jupyter lab --LabApp.token='' ``` For jupyter classic: ```bash -docker run jupyter/base-notebook:6d2a05346196 start.sh jupyter notebook --NotebookApp.token='' +docker run jupyter/base-notebook:33add21fab64 start.sh jupyter notebook --NotebookApp.token='' ``` ## Enable nbextension spellchecker for markdown (or any other nbextension) diff --git a/docs/using/running.md b/docs/using/running.md index 36167555..807c8a1f 100644 --- a/docs/using/running.md +++ b/docs/using/running.md @@ -11,10 +11,10 @@ This section provides details about the second. You can launch a local Docker container from the Jupyter Docker Stacks using the [Docker command line interface](https://docs.docker.com/engine/reference/commandline/cli/). There are numerous ways to configure containers using the CLI. The following are some common patterns. -**Example 1** This command pulls the `jupyter/scipy-notebook` image tagged `2c80cf3537ca` from Docker Hub if it is not already present on the local host. It then starts a container running a Jupyter Notebook server and exposes the server on host port 8888. The server logs appear in the terminal and include a URL to the notebook server. +**Example 1** This command pulls the `jupyter/scipy-notebook` image tagged `33add21fab64` from Docker Hub if it is not already present on the local host. It then starts a container running a Jupyter Notebook server and exposes the server on host port 8888. The server logs appear in the terminal and include a URL to the notebook server. ```bash -$ docker run -p 8888:8888 jupyter/scipy-notebook:2c80cf3537ca +$ docker run -p 8888:8888 jupyter/scipy-notebook:33add21fab64 Executing the command: jupyter notebook [I 15:33:00.567 NotebookApp] Writing notebook server cookie secret to /home/jovyan/.local/share/jupyter/runtime/notebook_cookie_secret @@ -52,10 +52,10 @@ $ docker rm d67fe77f1a84 d67fe77f1a84 ``` -**Example 2** This command pulls the `jupyter/r-notebook` image tagged `e5c5a7d3e52d` from Docker Hub if it is not already present on the local host. It then starts a container running a Jupyter Notebook server and exposes the server on host port 10000. The server logs appear in the terminal and include a URL to the notebook server, but with the internal container port (8888) instead of the the correct host port (10000). +**Example 2** This command pulls the `jupyter/r-notebook` image tagged `33add21fab64` from Docker Hub if it is not already present on the local host. It then starts a container running a Jupyter Notebook server and exposes the server on host port 10000. The server logs appear in the terminal and include a URL to the notebook server, but with the internal container port (8888) instead of the the correct host port (10000). ```bash -$ docker run --rm -p 10000:8888 -v "$PWD":/home/jovyan/work jupyter/r-notebook:e5c5a7d3e52d +$ docker run --rm -p 10000:8888 -v "$PWD":/home/jovyan/work jupyter/r-notebook:33add21fab64 Executing the command: jupyter notebook [I 19:31:09.573 NotebookApp] Writing notebook server cookie secret to /home/jovyan/.local/share/jupyter/runtime/notebook_cookie_secret diff --git a/docs/using/selecting.md b/docs/using/selecting.md index 4ed7f280..0bfdc3bd 100644 --- a/docs/using/selecting.md +++ b/docs/using/selecting.md @@ -184,13 +184,13 @@ The `latest` tag in each Docker Hub repository tracks the master branch `HEAD` r Every image on Docker Hub also receives a 12-character tag which corresponds with the git commit SHA that triggered the image build. You can inspect the state of the `jupyter/docker-stacks` repository -for that commit to review the definition of the image (e.g., images with tag 7c45ec67c8e7 were built +for that commit to review the definition of the image (e.g., images with tag `33add21fab64` were built from -[https://github.com/jupyter/docker-stacks/tree/7c45ec67c8e7](https://github.com/jupyter/docker-stacks/tree/7c45ec67c8e7)). +. You must refer to git-SHA image tags when stability and reproducibility are important in your work. -(e.g. `FROM jupyter/scipy-notebook:7c45ec67c8e7`, -`docker run -it --rm jupyter/scipy-notebook:7c45ec67c8e7`). You should only use `latest` when a +(e.g. `FROM jupyter/scipy-notebook:33add21fab64`, +`docker run -it --rm jupyter/scipy-notebook:33add21fab64`). You should only use `latest` when a one-off container instance is acceptable (e.g., you want to briefly try a new library in a notebook). diff --git a/examples/docker-compose/README.md b/examples/docker-compose/README.md index 81a6c512..9e49ae0e 100644 --- a/examples/docker-compose/README.md +++ b/examples/docker-compose/README.md @@ -41,7 +41,7 @@ notebook/down.sh You can customize the docker-stack notebook image to deploy by modifying the `notebook/Dockerfile`. For example, you can build and deploy a `jupyter/all-spark-notebook` by modifying the Dockerfile like so: ```dockerfile -FROM jupyter/all-spark-notebook:55d5ca6be183 +FROM jupyter/all-spark-notebook:33add21fab64 ... ``` diff --git a/examples/docker-compose/notebook/Dockerfile b/examples/docker-compose/notebook/Dockerfile index fdba3bb5..d08062ce 100644 --- a/examples/docker-compose/notebook/Dockerfile +++ b/examples/docker-compose/notebook/Dockerfile @@ -2,7 +2,7 @@ # Distributed under the terms of the Modified BSD License. # Pick your favorite docker-stacks image -FROM jupyter/minimal-notebook:55d5ca6be183 +FROM jupyter/minimal-notebook:33add21fab64 USER root diff --git a/examples/make-deploy/Dockerfile b/examples/make-deploy/Dockerfile index d88ec487..d08062ce 100644 --- a/examples/make-deploy/Dockerfile +++ b/examples/make-deploy/Dockerfile @@ -2,7 +2,7 @@ # Distributed under the terms of the Modified BSD License. # Pick your favorite docker-stacks image -FROM jupyter/minimal-notebook:2d125a7161b5 +FROM jupyter/minimal-notebook:33add21fab64 USER root From 8fbb2f7bbd4212c990088a2d76f5e42ac059a818 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 22 May 2021 15:16:38 +0000 Subject: [PATCH 2/7] [ci skip] Automated publish for 382d2d6bb9d83d3d6a03313673444934fa1e03bf --- docs/locale/en/LC_MESSAGES/index.po | 94 +++-- docs/locale/en/LC_MESSAGES/using.po | 626 +++++++++++++++------------- 2 files changed, 410 insertions(+), 310 deletions(-) diff --git a/docs/locale/en/LC_MESSAGES/index.po b/docs/locale/en/LC_MESSAGES/index.po index baf67ef6..29da50c1 100644 --- a/docs/locale/en/LC_MESSAGES/index.po +++ b/docs/locale/en/LC_MESSAGES/index.po @@ -9,54 +9,54 @@ msgid "" msgstr "" "Project-Id-Version: docker-stacks latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-28 00:44+0000\n" +"POT-Creation-Date: 2021-05-22 15:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.1\n" # 22f1bd46933144e092bf92e3af4c6f4f -#: ../../index.rst:32 +#: ../../index.rst:32 8ff2355ccfb54dc4b6de3f805d3a7a49 msgid "User Guide" msgstr "" # f35d75046f8c42ae8cab58d826154823 -#: ../../index.rst:42 +#: ../../index.rst:42 842ef1402b0945a6ad2fb1a48c0721a0 msgid "Contributor Guide" msgstr "" # a737afe726cd49c4986d75b7d74eeed3 -#: ../../index.rst:54 +#: ../../index.rst:55 4b85a954433a4360b2d982b6ab37df2f msgid "Maintainer Guide" msgstr "" -#: ../../index.rst:60 +#: ../../index.rst:61 msgid "Jupyter Discourse Forum" msgstr "" -#: ../../index.rst:60 +#: ../../index.rst:61 msgid "Stacks Issue Tracker" msgstr "" -#: ../../index.rst:60 +#: ../../index.rst:61 msgid "Jupyter Website" msgstr "" # 9cd216fa91ef40bbb957373faaf93732 -#: ../../index.rst:60 774ed8768c6c4144ab19c7d7518d1932 +#: ../../index.rst:61 860f6c83e8bf4a999ec621981a5fbcc3 msgid "Getting Help" msgstr "" # a0aa0bcd999c4c5e96cc57fd77780f96 -#: ../../index.rst:2 dbc22a0d800749c6a2d4628595fe57b3 +#: ../../index.rst:2 a4f033586d1545f3b3276d81c37415fb msgid "Jupyter Docker Stacks" msgstr "" # 5d06f458dc524214b2c97e865dd2dc81 -#: ../../index.rst:4 8183867bf813431bb337b0594884f0fe +#: ../../index.rst:4 9c83baf40d0f4712a092972c4b141abf msgid "" "Jupyter Docker Stacks are a set of ready-to-run Docker images containing " "Jupyter applications and interactive computing tools. You can use a stack" @@ -64,27 +64,27 @@ msgid "" msgstr "" # c69f151c806e4cdf9bebda05b06c760e -#: ../../index.rst:6 271a99cccdd3476b9b9696e295647c92 +#: ../../index.rst:6 9e129256687b486caad2848d387e0118 msgid "Start a personal Jupyter Notebook server in a local Docker container" msgstr "" # b26271409ab743b2a349b3a8ca95233e -#: ../../index.rst:7 f01a318271d64f958c682ae241157bb2 +#: ../../index.rst:7 8d9dc9327c6f4b4385e47e54347a2ffc msgid "Run JupyterLab servers for a team using JupyterHub" msgstr "" # 4d60f4325fff4ffcad12703a4b9d6781 -#: ../../index.rst:8 8e3b6e8fe5e64b8a9523c0dd5b0369c9 +#: ../../index.rst:8 e2598169c5e64ebf85d18f2aedca3912 msgid "Write your own project Dockerfile" msgstr "" # 78b0d31eb6e9462888eef92e6a84cdb7 -#: ../../index.rst:11 60ec3253d09e40be8e6852a495248467 +#: ../../index.rst:11 ce9abdfe28da4ba6896e9a7dde3c2932 msgid "Quick Start" msgstr "" # d4c0e237dbe74e0d9afbf2b2f0e219c8 -#: ../../index.rst:13 38d5e9d5d0504acaa04b388f2ba031fc +#: ../../index.rst:13 c01ba799c1a845abbac910e7577026e2 msgid "" "You can try a `recent build of the jupyter/base-notebook image on " "mybinder.org :8888/?token=`` in a " @@ -117,7 +116,7 @@ msgid "" msgstr "" # e04140e6cd8442f7a6f347d88224f591 -#: ../../index.rst:21 1dead775c2d544abb3362633fdb93523 +#: ../../index.rst:21 bd2375022ba245b9b4782bbe0dcaeeda msgid "" "**Example 2:** This command performs the same operations as **Example " "1**, but it exposes the server on host port 10000 instead of port 8888. " @@ -126,11 +125,10 @@ msgid "" " and ``token`` is the secret token printed in the console.::" msgstr "" -# 1c3229680cf44a5bb2d8450602bfcf7d -#: ../../index.rst:25 8e75264b16a14d9bb4a1b4a9dee7b0b5 +#: ../../index.rst:25 d50f6333a2834678b414d16e8046b8b4 msgid "" "**Example 3:** This command pulls the ``jupyter/datascience-notebook`` " -"image tagged ``9b06df75e445`` from Docker Hub if it is not already " +"image tagged ``33add21fab64`` 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 " "10000. The command mounts the current working directory on the host as " @@ -143,10 +141,56 @@ msgid "" msgstr "" # 3ac1a41d185844b1b43315a4cc74efc8 -#: ../../index.rst:30 e275f6561a2b408fa1202ebb59dfcd14 +#: ../../index.rst:30 b01146b8718d4a7ea379438401ae9856 msgid "Table of Contents" msgstr "" #~ msgid "Jupyter Docker Stacks Issue Tracker" #~ msgstr "" +# e91f3b62a1b54166b966be6d7a4f061e +#~ msgid "" +#~ "**Example 1:** This command pulls the" +#~ " ``jupyter/scipy-notebook`` image tagged " +#~ "``17aba6048f44`` from Docker Hub if it" +#~ " is not already present on the " +#~ "local host. It then starts a " +#~ "container running a Jupyter Notebook " +#~ "server and exposes the server on " +#~ "host port 8888. The server logs " +#~ "appear in the terminal. Visiting " +#~ "``http://:8888/?token=`` in a " +#~ "browser loads the Jupyter Notebook " +#~ "dashboard page, where ``hostname`` is " +#~ "the name of the computer running " +#~ "docker and ``token`` is the secret " +#~ "token printed in the console. The " +#~ "container remains intact for restart " +#~ "after the notebook server exits.::" +#~ msgstr "" + +# 1c3229680cf44a5bb2d8450602bfcf7d +#~ msgid "" +#~ "**Example 3:** This command pulls the" +#~ " ``jupyter/datascience-notebook`` image tagged" +#~ " ``9b06df75e445`` 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 10000. The command " +#~ "mounts the current working directory on" +#~ " the host as ``/home/jovyan/work`` in " +#~ "the container. The server logs appear" +#~ " in the terminal. Visiting " +#~ "``http://:10000/?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 ``~/work`` in the container" +#~ " remain intact on the host.::" +#~ msgstr "" + diff --git a/docs/locale/en/LC_MESSAGES/using.po b/docs/locale/en/LC_MESSAGES/using.po index 6d326f9d..289d68a1 100644 --- a/docs/locale/en/LC_MESSAGES/using.po +++ b/docs/locale/en/LC_MESSAGES/using.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: docker-stacks latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-21 12:38+0000\n" +"POT-Creation-Date: 2021-05-22 15:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -#: ../../using/common.md:1 dbcf4437a315445cb8ec0813cff1c15a +#: ../../using/common.md:1 4833279cfd7941e4bc3a2c7a95a0ea1b msgid "Common Features" msgstr "" -#: ../../using/common.md:3 cb5e6927c42444eaa3b49bc8ad25473b +#: ../../using/common.md:3 d8cf3dc731634505a40ec2e43dd14982 msgid "" "A container launched from any Jupyter Docker Stacks image runs a Jupyter " "Notebook server by default. The container does so by executing a `start-" @@ -32,17 +32,17 @@ msgid "" msgstr "" # 298bc09d3aab4abcb413ad481d6242ff -#: ../../using/common.md:5 b03f4589994b4de7a9db7c727a027919 +#: ../../using/common.md:5 5d73effb8bd1491facccdaa2c50e7c31 msgid "" "This page describes the options supported by the startup script as well " "as how to bypass it to run alternative commands." msgstr "" -#: ../../using/common.md:7 19f6e54c73bf4eaca55a4d574f1f1cdf +#: ../../using/common.md:7 b3ae4a7b5bac4bea84ae0a1b8b086d46 msgid "Notebook Options" msgstr "" -#: ../../using/common.md:9 bd4195b2a9d048f89b83327333a43c5b +#: ../../using/common.md:9 a5944c4dddc64b0783217d79eddbcbbf msgid "" "You can pass [Jupyter command line options](https://jupyter-" "notebook.readthedocs.io/en/stable/config.html#options) to the `start-" @@ -53,24 +53,24 @@ msgid "" msgstr "" # 4c08f057def247cbbfc8231e628cb792 -#: ../../using/common.md:15 a6b2e571694f47a5af5a6f40e9e8502c +#: ../../using/common.md:15 82c0b544ab4d4265a43b2b66b0f01e07 msgid "" "For example, to set the base URL of the notebook server, you can run the " "following:" msgstr "" -#: ../../using/common.md:21 2143e263287f4728b93351b9da910c3e +#: ../../using/common.md:21 2fd24e87dd394db7910b15fa64370840 msgid "Docker Options" msgstr "" -#: ../../using/common.md:23 82ae2f0101bd4f31bc112ccffae713ef +#: ../../using/common.md:23 407728270ff3476490d05e5981771021 msgid "" "You may instruct the `start-notebook.sh` script to customize the " "container environment before launching the notebook server. You do so by " "passing arguments to the `docker run` command." msgstr "" -#: ../../using/common.md:26 a302e9e12b914d97b64ddda43cc2209b +#: ../../using/common.md:26 05cf21bb80c14b04a855f38ad7db92e0 msgid "" "`-e NB_USER=jovyan` - Instructs the startup script to change the default " "container username from `jovyan` to the provided value. Causes the script" @@ -81,7 +81,7 @@ msgid "" "volumes with specific home folder." msgstr "" -#: ../../using/common.md:27 922b2018b4e94364b982b44fc2fcdc2b +#: ../../using/common.md:27 87cb70db6fe047c6baacb5b25e735e9a msgid "" "`-e NB_UID=1000` - Instructs the startup script to switch the numeric " "user ID of `$NB_USER` to the given value. This feature is useful when " @@ -92,7 +92,7 @@ msgid "" "See the last bullet below for details." msgstr "" -#: ../../using/common.md:28 3c37406ee2e846b788945de24a0421dc +#: ../../using/common.md:28 6cf891782ec0494383db236ad35b05f5 msgid "" "`-e NB_GID=100` - Instructs the startup script to change the primary " "group of`$NB_USER` to `$NB_GID` (the new group is added with a name of " @@ -108,14 +108,14 @@ msgid "" " if you want them to be able to modify files in the image." msgstr "" -#: ../../using/common.md:29 a9ea5f282c08432e9306b7b6dcf50467 +#: ../../using/common.md:29 ef7ca0f4e3864b658a974ce2402c3d46 msgid "" "`-e NB_GROUP=` - The name used for `$NB_GID`, which defaults to " "`$NB_USER`. This is only used if `$NB_GID` is specified and completely " "optional: there is only cosmetic effect." msgstr "" -#: ../../using/common.md:30 4687afbf8c5c482b8a20b12782d492ee +#: ../../using/common.md:30 159660edd2ff40f7aa1faa6b446c8456 msgid "" "`-e NB_UMASK=` - Configures Jupyter to use a different umask value" " from default, i.e. `022`. For example, if setting umask to `002`, new " @@ -129,7 +129,7 @@ msgid "" "you need to set a umask for these you must set `umask` for each command." msgstr "" -#: ../../using/common.md:31 b0a8ddc8bbf34accb66ce0c7f596434e +#: ../../using/common.md:31 87b273e2667749e99c5ff7adc6639e1e msgid "" "`-e CHOWN_HOME=yes` - Instructs the startup script to change the " "`$NB_USER` home directory owner and group to the current value of " @@ -140,7 +140,7 @@ msgid "" "CHOWN_HOME_OPTS='-R'`)." msgstr "" -#: ../../using/common.md:32 286fdb055e284648bfbdcea42d09a07b +#: ../../using/common.md:32 f5b89bcee4f74d30ac7d3571192bb596 msgid "" "`-e CHOWN_EXTRA=\",\"` - Instructs the startup " "script to change the owner and group of each comma-separated container " @@ -150,7 +150,7 @@ msgid "" "CHOWN_EXTRA_OPTS='-R'`)." msgstr "" -#: ../../using/common.md:33 b15dd08af4344298bbdf2a71dc1c4c55 +#: ../../using/common.md:33 882455be0f904986934900b542de4546 msgid "" "`-e GRANT_SUDO=yes` - Instructs the startup script to grant the `NB_USER`" " user passwordless `sudo` capability. You do **not** need this option to " @@ -163,14 +163,14 @@ msgid "" "you trust the user or if the container is running on an isolated host.**" msgstr "" -#: ../../using/common.md:34 abf80e4349d34e158cb6e53a20165e0b +#: ../../using/common.md:34 a071bd3ab8f8466ba4d3af26594d40d0 msgid "" "`-e GEN_CERT=yes` - Instructs the startup script to generates a self-" "signed SSL certificate and configure Jupyter Notebook to use it to accept" " encrypted HTTPS connections." msgstr "" -#: ../../using/common.md:35 e4485b73d51146509899e76519342e0d +#: ../../using/common.md:35 1112d5c3425e4f4b9685d6a880ff9689 msgid "" "`-e JUPYTER_ENABLE_LAB=yes` - Instructs the startup script to run " "`jupyter lab` instead of the default `jupyter notebook` command. Useful " @@ -178,14 +178,14 @@ msgid "" "variables is easier than change command line parameters." msgstr "" -#: ../../using/common.md:36 51750bee7a064fb39618b945e2438af6 +#: ../../using/common.md:36 3074e5a8065940ada4d3a93b41683dde msgid "" "`-e RESTARTABLE=yes` - Runs Jupyter in a loop so that quitting Jupyter " "does not cause the container to exit. This may be useful when you need to" " install extensions that require restarting Jupyter." msgstr "" -#: ../../using/common.md:37 ffab40ea42f1420d9a60c53b193dbb16 +#: ../../using/common.md:37 b2e41ba9e5ab4472b8503db2f4ed9f0c msgid "" "`-v /some/host/folder/for/work:/home/jovyan/work` - Mounts a host machine" " directory as folder in the container. Useful when you want to preserve " @@ -195,7 +195,7 @@ msgid "" "/some/host/folder/for/work`).**" msgstr "" -#: ../../using/common.md:38 49d4228032f04575b61bdbb9ddc2c220 +#: ../../using/common.md:38 6011de979f1c458587602bb960670126 msgid "" "`--user 5000 --group-add users` - Launches the container with a specific " "user ID and adds that user to the `users` group so that it can modify " @@ -203,42 +203,42 @@ msgid "" "arguments as alternatives to setting `$NB_UID` and `$NB_GID`." msgstr "" -#: ../../using/common.md:40 f877f4b6deb846958995ca4404d667f7 +#: ../../using/common.md:40 cb2e22bc842c4d0dafcf29f2f0bf0d8f msgid "Startup Hooks" msgstr "" -#: ../../using/common.md:42 7ebb86cbb0e3406daf808732c9e1e28e +#: ../../using/common.md:42 917f576a575046648bd64e336a141740 msgid "" "You can further customize the container environment by adding shell " "scripts (`*.sh`) to be sourced or executables (`chmod +x`) to be run to " "the paths below:" msgstr "" -#: ../../using/common.md:45 eef1d3ab0ce041d391b63a224b5aa57d +#: ../../using/common.md:45 480043f2915e4ddd8296cf4fca1ffb41 msgid "" "`/usr/local/bin/start-notebook.d/` - handled before any of the standard " "options noted above are applied" msgstr "" -#: ../../using/common.md:47 63870550cf3a490093a8285849b9d6e8 +#: ../../using/common.md:47 6ce6790aee70423bb37c61e9b8d8f049 msgid "" "`/usr/local/bin/before-notebook.d/` - handled after all of the standard " "options noted above are applied and just before the notebook server " "launches" msgstr "" -#: ../../using/common.md:50 761447da46714876b5a3b79fa4275aa5 +#: ../../using/common.md:50 fb08d17c335649e6af227179ab993068 msgid "" "See the `run-hooks` function in the [`jupyter/base-notebook " "start.sh`](https://github.com/jupyter/docker-stacks/blob/master/base-" "notebook/start.sh) script for execution details." msgstr "" -#: ../../using/common.md:53 898c5e17c09b41268ea75f78b97403bc +#: ../../using/common.md:53 c468430e1a634b169d5766ff0bf8a48a msgid "SSL Certificates" msgstr "" -#: ../../using/common.md:55 1918b1449c9a4b08b3e05626c91e86f6 +#: ../../using/common.md:55 6771d90df7c74be3913a5952203dc752 msgid "" "You may mount SSL key and certificate files into a container and " "configure Jupyter Notebook to use them to accept HTTPS connections. For " @@ -247,14 +247,14 @@ msgid "" msgstr "" # e496d62ce1b7489eabf40a55471247b4 -#: ../../using/common.md:65 08b63894595148fe9dd9c0a6c252372c +#: ../../using/common.md:65 73ddacf33a4e4056a79f2dacef3f966c msgid "" "Alternatively, you may mount a single PEM file containing both the key " "and certificate. For example:" msgstr "" # 6ada67b7d1a34f59ad235d7e49e6a298 -#: ../../using/common.md:74 336786c4f2574fcba222b27676ffd9f7 +#: ../../using/common.md:74 b3f706b27f814268b218dd7c1f981eae msgid "" "In either case, Jupyter Notebook expects the key and certificate to be a " "base64 encoded text file. The certificate file or PEM may contain one or " @@ -262,11 +262,11 @@ msgid "" msgstr "" # c908965cf0084fc2b276b50b47b87d18 -#: ../../using/common.md:76 c794345c890646cbbb4faf785a360dd6 +#: ../../using/common.md:76 d1bea1d936394b64a17d8268560fe0d6 msgid "For additional information about using SSL, see the following:" msgstr "" -#: ../../using/common.md:78 91590dcd708645cc930adf3520e3712d +#: ../../using/common.md:78 7998635f248b451095f1c068c95f0955 msgid "" "The [docker-stacks/examples](https://github.com/jupyter/docker-" "stacks/tree/master/examples) for information about how to use [Let's " @@ -274,14 +274,14 @@ msgid "" " on a publicly visible domain." msgstr "" -#: ../../using/common.md:79 14b412e43a6448be903d3c3e8e050321 +#: ../../using/common.md:79 9165f43285be4c05abd2aa1d52924c89 msgid "" "The [jupyter_notebook_config.py](https://github.com/jupyter/docker-" "stacks/blob/master/base-notebook/jupyter_notebook_config.py) file for how" " this Docker image generates a self-signed certificate." msgstr "" -#: ../../using/common.md:80 423c048673544056ac0cab1ab5f3466a +#: ../../using/common.md:80 287c417ab7fc48dfa58fdbcb6f3f87de msgid "" "The [Jupyter Notebook documentation](https://jupyter-" "notebook.readthedocs.io/en/latest/public_server.html#securing-a-notebook-" @@ -289,15 +289,15 @@ msgid "" "general." msgstr "" -#: ../../using/common.md:82 2b4ebd6908ca4d639b20bb5e0c576e88 +#: ../../using/common.md:82 eb04638fc89146aaae8e5553a30a54ac msgid "Alternative Commands" msgstr "" -#: ../../using/common.md:84 bdcef6bfb0544606b5980893b85c473e +#: ../../using/common.md:84 c40773600f864e3b9fc3f9310a54cac1 msgid "start.sh" msgstr "" -#: ../../using/common.md:86 ee1bb4fa497b4112b6dcb3a8f9b9ec60 +#: ../../using/common.md:86 99bd3c29f12b4f9a8aab1993424b9013 msgid "" "The `start-notebook.sh` script actually inherits most of its option " "handling capability from a more generic `start.sh` script. The `start.sh`" @@ -307,33 +307,33 @@ msgid "" msgstr "" # ad0be3e8095e4394afb367e9e56e1ca5 -#: ../../using/common.md:92 5ec294039691479683c85c66365292d7 +#: ../../using/common.md:92 4949ccec2cfd49deba5841487af1dfcc msgid "Or, to run JupyterLab instead of the classic notebook, run the following:" msgstr "" -#: ../../using/common.md:98 a8db0b59314b4adab4c5acf1b4aec3a0 +#: ../../using/common.md:98 25f17a5c64c34322995f317d8e77894a msgid "" "This script is particularly useful when you derive a new Dockerfile from " "this image and install additional Jupyter applications with subcommands " "like `jupyter console`, `jupyter kernelgateway`, etc." msgstr "" -#: ../../using/common.md:100 5383f0c5228d4ab38c55eabbd6dcf76c +#: ../../using/common.md:100 bfceedef80f144f8b9ff9c171515c15d msgid "Others" msgstr "" -#: ../../using/common.md:102 7bb7b30dfe7643d09bda7f7e9672f691 +#: ../../using/common.md:102 5272495e550b49d191220c990fc8ae62 msgid "" "You can bypass the provided scripts and specify an arbitrary start " "command. If you do, keep in mind that features supported by the " "`start.sh` script and its kin will not function (e.g., `GRANT_SUDO`)." msgstr "" -#: ../../using/common.md:104 f15969c9add348c6947c63fb02567164 +#: ../../using/common.md:104 73984122589047b7b44138a58d409440 msgid "Conda Environments" msgstr "" -#: ../../using/common.md:106 6c3413e8eb8546f08e10f8008bec03dc +#: ../../using/common.md:106 012a10d3951d4f309889beb4d1ec702a msgid "" "The default Python 3.x [Conda " "environment](https://conda.io/projects/conda/en/latest/user-" @@ -343,18 +343,18 @@ msgid "" " the `start.sh` script." msgstr "" -#: ../../using/common.md:108 dd5de535db95460dbdf57af7f24977ba +#: ../../using/common.md:108 1fb40ea1d3d3433b9d68d66a28cd994f msgid "" "The `jovyan` user has full read/write access to the `/opt/conda` " "directory. You can use either `conda`, `mamba` or `pip` to install new " "packages without any additional permissions." msgstr "" -#: ../../using/common.md:117 5720351175654375963deed821f562ef +#: ../../using/common.md:117 6d42cab9b5c440c68bed21f1c210e285 msgid "Using alternative channels" msgstr "" -#: ../../using/common.md:119 42c40743fa8b4532bde2c9d882c09dfd +#: ../../using/common.md:119 a8bec51760964dc0bbad92fc1b746cc0 msgid "" "Conda is configured by default to use only the [`conda-" "forge`](https://anaconda.org/conda-forge) channel. However, alternative " @@ -365,11 +365,11 @@ msgid "" "to install packages." msgstr "" -#: ../../using/recipes.md:1 54df3d18c7f640859c8dc6911c3899a4 +#: ../../using/recipes.md:1 968dcd15fb3242fb925688ea0c1b90cd msgid "Contributed Recipes" msgstr "" -#: ../../using/recipes.md:3 f4d9f00363f3417a90e527c6b89a0b09 +#: ../../using/recipes.md:3 2c911d3c66894aec99f08437d326621a msgid "" "Users sometimes share interesting ways of using the Jupyter Docker " "Stacks. We encourage users to [contribute these " @@ -379,11 +379,11 @@ msgid "" "knowledge." msgstr "" -#: ../../using/recipes.md:8 4302497876f54f9584295726c9e5b824 +#: ../../using/recipes.md:8 c47dc8c423374561ba5c589a8d6c0941 msgid "Using `sudo` within a container" msgstr "" -#: ../../using/recipes.md:10 481168aaf77b4032b16394d9d8a26cd8 +#: ../../using/recipes.md:10 ce5d66b02273450c85eaa6dc6b0bb973 msgid "" "Password authentication is disabled for the `NB_USER` (e.g., `jovyan`). " "This choice was made to avoid distributing images with a weak default " @@ -391,7 +391,7 @@ msgid "" "container on a publicly accessible host." msgstr "" -#: ../../using/recipes.md:14 b96ef1b52ad54625b8271dc31a3aa59c +#: ../../using/recipes.md:14 b1ab3921387b4f129f0c1fe93fbc9ea2 msgid "" "You can grant the within-container `NB_USER` passwordless `sudo` access " "by adding `-e GRANT_SUDO=yes` and `--user root` to your Docker command " @@ -399,11 +399,11 @@ msgid "" msgstr "" # f75300183d66418d958651b713e3c81e -#: ../../using/recipes.md:18 82cddc1ca6f14543a99212eaf47f4a16 +#: ../../using/recipes.md:18 46ebd60703984dc8b7c3894f63abf256 msgid "For example:" msgstr "" -#: ../../using/recipes.md:24 a3afe124d8b44682823dc74d1588f263 +#: ../../using/recipes.md:24 cf9befcf888b458b8b8336797eb83223 msgid "" "**You should only enable `sudo` if you trust the user and/or if the " "container is running on an isolated host.** See [Docker security " @@ -411,21 +411,21 @@ msgid "" " more information about running containers as `root`." msgstr "" -#: ../../using/recipes.md:27 f050a6309b2142cbbe4a332695376737 +#: ../../using/recipes.md:27 3fa1f20b49c3412db47df13752328e57 msgid "Using `pip install` or `conda install` in a Child Docker image" msgstr "" # cfb1a65ed1a4453e8b3355f1c0c23b1c -#: ../../using/recipes.md:29 7b77d81442e849a9a6fb804ebab4e63e +#: ../../using/recipes.md:29 cce3dbf39d6b45f39c837dca634e9bbe msgid "Create a new Dockerfile like the one shown below." msgstr "" # 3ab615dc6fb6425d954cae4ce14f08b9 -#: ../../using/recipes.md:38 7c23859e1ffb4ccba50f4028ad76bd54 +#: ../../using/recipes.md:38 0b3752778e4b492b86ba26c7917bbe71 msgid "Then build a new image." msgstr "" -#: ../../using/recipes.md:44 39e450656b20457fa9fb7c5a5e70885c +#: ../../using/recipes.md:44 e56207992475408f88d448a49bc9b219 msgid "" "To use a requirements.txt file, first create your `requirements.txt` file" " with the listing of packages desired. Next, create a new Dockerfile like" @@ -433,11 +433,11 @@ msgid "" msgstr "" # f2f035925d764425b9999b19d36c1d30 -#: ../../using/recipes.md:57 b4b7e05f879e47928b3980dfada8f177 +#: ../../using/recipes.md:57 9f175c7047bc41278aa9357a5421fcd7 msgid "For conda, the Dockerfile is similar:" msgstr "" -#: ../../using/recipes.md:69 4ef57a2330144e02a5ae92817f22a3e1 +#: ../../using/recipes.md:69 4367bf29a7a946a3ad2a47a95fcf2884 msgid "" "Ref: [docker-" "stacks/commit/79169618d571506304934a7b29039085e77db78c](https://github.com/jupyter" @@ -445,28 +445,28 @@ msgid "" "stacks/commit/79169618d571506304934a7b29039085e77db78c#commitcomment-15960081)" msgstr "" -#: ../../using/recipes.md:72 e66b854f4b354b86abf1a84bbfd7fa6e +#: ../../using/recipes.md:72 7f71885d3ab54b838fc6897763fbacce msgid "Add a Python 2.x environment" msgstr "" -#: ../../using/recipes.md:74 400639683db840da9815f0f65474e99f +#: ../../using/recipes.md:74 a52c56133fe44633a2a8012adc9e094e msgid "" "Python 2.x was removed from all images on August 10th, 2017, starting in " "tag `cc9feab481f7`. You can add a Python 2.x environment by defining your" " own Dockerfile inheriting from one of the images like so:" msgstr "" -#: ../../using/recipes.md:98 69168d26db714aba9e0480022280d6f6 +#: ../../using/recipes.md:98 e8079d863da24efbaa92795a76812122 msgid "" "Ref: [https://github.com/jupyter/docker-" "stacks/issues/440](https://github.com/jupyter/docker-stacks/issues/440)" msgstr "" -#: ../../using/recipes.md:101 dcf94b8541b64fe0853ca067ec825160 +#: ../../using/recipes.md:101 b6c163e1ae774fb094d9ed4c67b6cf84 msgid "Add a Python 3.x environment" msgstr "" -#: ../../using/recipes.md:103 f87401782cdc4eb6bfdb664c87eae942 +#: ../../using/recipes.md:103 fbfd9e30cc00485993f577a2079ea53b msgid "" "The default version of Python that ships with conda/ubuntu may not be the" " version you want. To add a conda environment with a different version " @@ -474,28 +474,28 @@ msgid "" "Python 2.x but are slightly simpler (no need to switch to `root`):" msgstr "" -#: ../../using/recipes.md:142 a62d993fab4d4c1483056478747394f8 +#: ../../using/recipes.md:142 30129d6d2b42484dbf9e8b530cc5b195 msgid "Run JupyterLab" msgstr "" -#: ../../using/recipes.md:144 8891851f67354b63b0e382717d729743 +#: ../../using/recipes.md:144 45b5163ad476476e816a73360f883ca5 msgid "" "JupyterLab is preinstalled as a notebook extension starting in tag " "[c33a7dc0eece](https://github.com/jupyter/docker-stacks/wiki/Docker-" "build-history)." msgstr "" -#: ../../using/recipes.md:147 e2c17faef2ef494fb1f72cc2f2627485 +#: ../../using/recipes.md:147 bdfb5a9b079b416caea8efe481b8531f msgid "" "Run jupyterlab using a command such as `docker run -it --rm -p 8888:8888 " "jupyter/datascience-notebook start.sh jupyter lab`" msgstr "" -#: ../../using/recipes.md:150 da29bb77b3a34eea81cc8c8242d8d167 +#: ../../using/recipes.md:150 9910213ca6264b9aa5268785b87e9b0c msgid "Dask JupyterLab Extension" msgstr "" -#: ../../using/recipes.md:152 e5b13550e7214b1c8e044cc17039b469 +#: ../../using/recipes.md:152 1f19afc1023348878e74d157afff245c msgid "" "[Dask JupyterLab Extension](https://github.com/dask/dask-labextension) " "provides a JupyterLab extension to manage Dask clusters, as well as embed" @@ -503,25 +503,25 @@ msgid "" "Dockerfile as:" msgstr "" -#: ../../using/recipes.md:168 87cb2263d24d4981b3aaa5a965878830 +#: ../../using/recipes.md:168 e6be6ffabf82442fbd4ef3fdbb1a048d msgid "And build the image as:" msgstr "" -#: ../../using/recipes.md:174 16c7048dbf7541159694ef79744365f6 +#: ../../using/recipes.md:174 6da912c594a94dd697b7c4ae13ee7914 msgid "Once built, run using the command:" msgstr "" -#: ../../using/recipes.md:180 fc29a6dc330f422aaf05d6d2f95f9b5d +#: ../../using/recipes.md:180 b418f455a51f4f95a5145f0b3c6950cd msgid "" "Ref: [https://github.com/jupyter/docker-" "stacks/issues/999](https://github.com/jupyter/docker-stacks/issues/999)" msgstr "" -#: ../../using/recipes.md:183 969bc179a7554251b8e35a43cd7524a7 +#: ../../using/recipes.md:183 02fb337fbcc94d85a85cf3c065338227 msgid "Let's Encrypt a Notebook server" msgstr "" -#: ../../using/recipes.md:185 f785c93233864f0993e5fd5491b0e656 +#: ../../using/recipes.md:185 ec449237bea045c38b92ebf589b814f5 msgid "" "See the README for the simple automation here [https://github.com/jupyter" "/docker-stacks/tree/master/examples/make-" @@ -530,52 +530,52 @@ msgid "" "Encrypt certificate." msgstr "" -#: ../../using/recipes.md:189 397eecbfb800473a8fa0dcf3445d1abf +#: ../../using/recipes.md:189 7463e58f59d7493e9b6944da339311f3 msgid "" "Ref: [https://github.com/jupyter/docker-" "stacks/issues/78](https://github.com/jupyter/docker-stacks/issues/78)" msgstr "" -#: ../../using/recipes.md:192 b3e846040f704091a9131cf8e26715a3 +#: ../../using/recipes.md:192 e162f84c17414c6e82a16c97751f5270 msgid "Slideshows with Jupyter and RISE" msgstr "" -#: ../../using/recipes.md:194 31035427405f4e35a3b25b212b4a10a2 +#: ../../using/recipes.md:194 8c845a5896c147afa941fb2002dbc3aa msgid "" "[RISE](https://github.com/damianavila/RISE) allows via extension to " "create live slideshows of your notebooks, with no conversion, adding " "javascript Reveal.js:" msgstr "" -#: ../../using/recipes.md:202 65dc3848c96f479fbd4280912aec398b +#: ../../using/recipes.md:202 6656acbb6c724801b3a0085e63fca77d msgid "" "Credit: [Paolo D.](https://github.com/pdonorio) based on [docker-" "stacks/issues/43](https://github.com/jupyter/docker-stacks/issues/43)" msgstr "" -#: ../../using/recipes.md:205 ffd130441595409b94ffa4b48d8fdb40 +#: ../../using/recipes.md:205 1e970b53e0274d93ae991a6314bcf964 msgid "xgboost" msgstr "" # ce204678c3af4aa9a0fb55bb6de7554b -#: ../../using/recipes.md:207 c8cf29e46da841de8634d8e1680accfc +#: ../../using/recipes.md:207 cc0a5512cf1f479db4e1c68e67a3498c msgid "" "You need to install conda's gcc for Python xgboost to work properly. " "Otherwise, you'll get an exception about libgomp.so.1 missing GOMP_4.0." msgstr "" -#: ../../using/recipes.md:218 33d748060a7e4274bd9f2189320d7d36 +#: ../../using/recipes.md:218 d6ef07ec80ae4e959aabf6590ed843fe msgid "Running behind a nginx proxy" msgstr "" # ca7763a5a35a47bd9fb29ae9d00feab3 -#: ../../using/recipes.md:220 92a38c0a630244cea77665f67c1921d0 +#: ../../using/recipes.md:220 2f313e08b54c4a03832484d11a6fa7da msgid "" "Sometimes it is useful to run the Jupyter instance behind a nginx proxy, " "for instance:" msgstr "" -#: ../../using/recipes.md:222 5030278edb1d404a85c8a3c574cab226 +#: ../../using/recipes.md:222 1ffa51135bb94f3e91cf9d688d41cc53 msgid "" "you would prefer to access the notebook at a server URL with a path " "(`https://example.com/jupyter`) rather than a port " @@ -583,14 +583,14 @@ msgid "" msgstr "" # a5129fb6e2b042f5b8161ed5318123f9 -#: ../../using/recipes.md:224 955c43bcb17041a2b400cfd324da4f8a +#: ../../using/recipes.md:224 6287ed08ad4a4f53a25cc0b2abbae3b3 msgid "" "you may have many different services in addition to Jupyter running on " "the same server, and want to nginx to help improve server performance in " "manage the connections" msgstr "" -#: ../../using/recipes.md:227 c0f6d8d5fbff4aeebd2b31f7f5b1f3bb +#: ../../using/recipes.md:227 1198786cc40e4269855dca86140ebb33 msgid "" "Here is a [quick example NGINX " "configuration](https://gist.github.com/cboettig/8643341bd3c93b62b5c2) to " @@ -601,11 +601,11 @@ msgid "" "services." msgstr "" -#: ../../using/recipes.md:232 0a8aaaa3e5df4e9998229303cae46fe9 +#: ../../using/recipes.md:232 ab5be5e247cc47b4aadfd40fbf878a9b msgid "Host volume mounts and notebook errors" msgstr "" -#: ../../using/recipes.md:234 d605a8c8eab74b8a9fd96fc59a09a2f6 +#: ../../using/recipes.md:234 99c6862c59ba4cb59076b89321ee25c4 msgid "" "If you are mounting a host directory as `/home/jovyan/work` in your " "container and you receive permission errors or connection errors when you" @@ -616,25 +616,25 @@ msgid "" "section](../using/common.html#Docker-Options)" msgstr "" -#: ../../using/recipes.md:240 a5b416a70d534140849296a321b67830 +#: ../../using/recipes.md:240 ac780d36591644dc80013b8e7160f3c3 msgid "" "Ref: [https://github.com/jupyter/docker-" "stacks/issues/199](https://github.com/jupyter/docker-stacks/issues/199)" msgstr "" -#: ../../using/recipes.md:243 830351bd90a94b54b71b37b7957c37d1 +#: ../../using/recipes.md:243 ac276e14e8d3431eb526b3b6be96b9ca msgid "Manpage installation" msgstr "" # 7fc6566074ee4ba3a4e579437d7f151d -#: ../../using/recipes.md:245 d055331cdb934fcf888f3ac2e5e10666 +#: ../../using/recipes.md:245 db24666d08804e50b0ed6fd199c883cc msgid "" "Most containers, including our Ubuntu base image, ship without manpages " "installed to save space. You can use the following dockerfile to inherit " "from one of our images to enable manpages:" msgstr "" -#: ../../using/recipes.md:265 b535a8a880444991af9a22a4fc53ca1e +#: ../../using/recipes.md:264 d862400b3930406ea440b6b3575438f3 msgid "" "Adding the documentation on top of an existing singleuser image wastes a " "lot of space and requires reinstalling every system package, which can " @@ -645,55 +645,55 @@ msgid "" "container:" msgstr "" -#: ../../using/recipes.md:277 ba69f3d2ad8e4479ba1a5523d6098824 +#: ../../using/recipes.md:276 46082fb3598e489c9bc35313ab913da2 msgid "" "For Ubuntu 18.04 (bionic) and earlier, you may also require to workaround" " for a mandb bug, which was fixed in mandb >= 2.8.6.1:" msgstr "" -#: ../../using/recipes.md:289 216fb41d4a4448a492da27cf520d422d +#: ../../using/recipes.md:287 5794cf6259a345ca8d79e38140dd04eb msgid "" "Be sure to check the current base image in `base-notebook` before " "building." msgstr "" -#: ../../using/recipes.md:291 1d6eb417eeb54c6fbe4691712dd68955 +#: ../../using/recipes.md:289 4fef925e51e446529728b53958970397 msgid "JupyterHub" msgstr "" # af0ca920391b419b805ae3809388fcf2 -#: ../../using/recipes.md:293 46e7e1d7388a46139fbddcfffd415fb1 +#: ../../using/recipes.md:291 dd19c6849d3f4a4eb542c788a08b42a0 msgid "We also have contributed recipes for using JupyterHub." msgstr "" -#: ../../using/recipes.md:295 1b42f55ce72b462d88364351bfdf21f9 +#: ../../using/recipes.md:293 f8d3ac0f7c3b40b8ab8f840636e1b66b msgid "Use JupyterHub's dockerspawner" msgstr "" # 81e1dbb4c1c34f4c9e88630adff3d1e9 -#: ../../using/recipes.md:297 540ff75b9e8a4e0da1bfdeddf4cb4af8 +#: ../../using/recipes.md:295 4f6b57ec8622438da71a18847313abe3 msgid "" "In most cases for use with DockerSpawner, given any image that already " "has a notebook stack set up, you would only need to add:" msgstr "" # 837b7a2dac01402e8cd2cc398bd5d785 -#: ../../using/recipes.md:300 41f67706c7bb47ef8476ad5dc92cbef4 +#: ../../using/recipes.md:298 26970f43274e4ef4ad6cbda488e51b29 msgid "install the jupyterhub-singleuser script (for the right Python)" msgstr "" # d9816cb5ae2041e2a5fde9cdfb91262f -#: ../../using/recipes.md:301 f6ec7db63ac8441790750907b7e3ab75 +#: ../../using/recipes.md:299 12638e9f00b048998eb8374fff448441 msgid "change the command to launch the single-user server" msgstr "" -#: ../../using/recipes.md:303 c9debf2527904d279aa822966bf1b840 +#: ../../using/recipes.md:301 eeab5713fc6a4220b7fc107bc0c2ce94 msgid "" "Swapping out the `FROM` line in the `jupyterhub/singleuser` Dockerfile " "should be enough for most cases." msgstr "" -#: ../../using/recipes.md:306 78e2b55015c243aeab13f5436313d198 +#: ../../using/recipes.md:304 817f6901a5b44aa7b0951d2cc0e4afee msgid "" "Credit: [Justin Tyberg](https://github.com/jtyberg), " "[quanghoc](https://github.com/quanghoc), and [Min " @@ -703,72 +703,72 @@ msgid "" "stacks/pull/185)" msgstr "" -#: ../../using/recipes.md:311 de423f2c0e454af8b10f52adf39e32e8 +#: ../../using/recipes.md:309 fa8e4ab70d414599a95d4dbdfbc2916e msgid "Containers with a specific version of JupyterHub" msgstr "" -#: ../../using/recipes.md:313 09a09358b88845f09f9946008bb4bb87 +#: ../../using/recipes.md:311 c0f4a2566c8845b395a0aeffad3b9b34 msgid "" "To use a specific version of JupyterHub, the version of `jupyterhub` in " "your image should match the version in the Hub itself." msgstr "" -#: ../../using/recipes.md:321 68797c2692e14ae4978858b2ef217fb2 +#: ../../using/recipes.md:319 a45cc8b33dbf440f921efe6670783bac msgid "" "Credit: [MinRK](https://github.com/jupyter/docker-" "stacks/issues/423#issuecomment-322767742)" msgstr "" -#: ../../using/recipes.md:323 38d9bc7779734eb2a1d05a303f5c3153 +#: ../../using/recipes.md:321 3b5a4dacd8bb4795b4a416d4f4a2ab74 msgid "" "Ref: [https://github.com/jupyter/docker-" "stacks/issues/177](https://github.com/jupyter/docker-stacks/issues/177)" msgstr "" -#: ../../using/recipes.md:326 df5e5f283e5d4b498eba99b4fd579f00 +#: ../../using/recipes.md:324 f5c544a3d41f464697698379848144d6 msgid "Spark" msgstr "" # 975c96d6a0b843dfabd889c753671c93 -#: ../../using/recipes.md:328 b86c6aa6e16b40f1b7683c1519d3164e +#: ../../using/recipes.md:326 114ec2f17b184558b584104966d874a1 msgid "A few suggestions have been made regarding using Docker Stacks with spark." msgstr "" -#: ../../using/recipes.md:330 a75712ba777a4492a0be86bdb4735871 +#: ../../using/recipes.md:328 e6220da554614f698999eca3308311c6 msgid "Using PySpark with AWS S3" msgstr "" # dc4059d42eaa495f8ebca84ebc91ac09 -#: ../../using/recipes.md:332 a340f04192a1434ba5def8c0c38bbbae +#: ../../using/recipes.md:330 59a12542cdc44e0c8e85c5bdd320fa37 msgid "Using Spark session for hadoop 2.7.3" msgstr "" # d2c12e3525bf4d9ca518fef02c4a79d3 -#: ../../using/recipes.md:352 fabcc4879931431480540237ed584830 +#: ../../using/recipes.md:350 6471dd4a286148d98c6e3191083258c3 msgid "Using Spark context for hadoop 2.6.0" msgstr "" -#: ../../using/recipes.md:374 115da44104b244e7933b8e450cae3597 +#: ../../using/recipes.md:372 9dac6e55660048f598365684948fac9f msgid "" "Ref: [https://github.com/jupyter/docker-" "stacks/issues/127](https://github.com/jupyter/docker-stacks/issues/127)" msgstr "" -#: ../../using/recipes.md:377 f26ff8c9b51e4b16a24c8ed6f1890be2 +#: ../../using/recipes.md:375 a0f7d5b3ccb7420ba5cf875ca152b04f msgid "Using Local Spark JARs" msgstr "" -#: ../../using/recipes.md:393 b5d76ce49c0e48198244767acdcbb956 +#: ../../using/recipes.md:391 4772ed94700043a28560e02b94d5957d msgid "" "Ref: [https://github.com/jupyter/docker-" "stacks/issues/154](https://github.com/jupyter/docker-stacks/issues/154)" msgstr "" -#: ../../using/recipes.md:396 9c13be9f92914a6a9e4c4d1b2e6b9e52 +#: ../../using/recipes.md:394 38ea88397e2c424cb452191b33f62224 msgid "Using spark-packages.org" msgstr "" -#: ../../using/recipes.md:398 a390205348354117b87f6c27926fa062 +#: ../../using/recipes.md:396 8b95f77cb1f846249141afb745ee0eb5 msgid "" "If you'd like to use packages from [spark-packages.org](https://spark-" "packages.org/), see " @@ -777,35 +777,35 @@ msgid "" "environment before creating a SparkContext." msgstr "" -#: ../../using/recipes.md:403 5a951d1b72fa40a9a4784c714dad91cd +#: ../../using/recipes.md:401 b73ed8b6d0b040f5bd7c0a82f42d6260 msgid "" "Ref: [https://github.com/jupyter/docker-" "stacks/issues/43](https://github.com/jupyter/docker-stacks/issues/43)" msgstr "" -#: ../../using/recipes.md:406 d22d13cdd38940bfb4ae864c630bca70 +#: ../../using/recipes.md:404 a6c99a5dfad747529d03c244775ccf4e msgid "Use jupyter/all-spark-notebooks with an existing Spark/YARN cluster" msgstr "" -#: ../../using/recipes.md:470 da5a6f8ac74a45069192064c0fb82736 +#: ../../using/recipes.md:466 e4c497bb899a4d358c5c8b91b63f3246 msgid "" "Credit: [britishbadger](https://github.com/britishbadger) from [docker-" "stacks/issues/369](https://github.com/jupyter/docker-stacks/issues/369)" msgstr "" -#: ../../using/recipes.md:473 7af317adf53f4872ab238db23eecbb10 +#: ../../using/recipes.md:469 c9bc8f328ed64d5faff8dabb81258cef msgid "" "Run Jupyter Notebook/Lab inside an already secured environment (i.e., " "with no token)" msgstr "" -#: ../../using/recipes.md:475 ef2792a283404f9b93d88c72704bffdf +#: ../../using/recipes.md:471 39a5efbdca6545a8baebf8e3fd154779 msgid "" "(Adapted from [issue 728](https://github.com/jupyter/docker-" "stacks/issues/728))" msgstr "" -#: ../../using/recipes.md:477 92a3e5b0409247b7ade265d400e9718f +#: ../../using/recipes.md:473 ec90538815a149c9b9ced9a02d4f9b0a msgid "" "The default security is very good. There are use cases, encouraged by " "containers, where the jupyter container and the system it runs within, " @@ -815,46 +815,46 @@ msgid "" msgstr "" # 7476a6d5eae74ecaae966e56390c096e -#: ../../using/recipes.md:482 1f3d99041340414eb8cd9188e572e627 +#: ../../using/recipes.md:478 b7ecc7edafeb4ed79f7aa0212602d325 msgid "For jupyterlab:" msgstr "" # f2efc5a0ba6b4c53b2047cc5f22bdbaa -#: ../../using/recipes.md:488 31afa99d0f9845babfbb75b7394970ae +#: ../../using/recipes.md:484 e7954f9149fa4de793923bfc26ba0cdd msgid "For jupyter classic:" msgstr "" -#: ../../using/recipes.md:494 c2e4fbac904345099af010dcb91c27a3 +#: ../../using/recipes.md:490 78c53a6e09a44d34af469afa2fbf02a3 msgid "Enable nbextension spellchecker for markdown (or any other nbextension)" msgstr "" # 8ccfbcb4264f48d0b6709fe81aa0a86d -#: ../../using/recipes.md:496 e81d55bdb7ad407ea5f5628050c80f46 +#: ../../using/recipes.md:492 d0588cdee1b24803af0d1d62ae015963 msgid "NB: this works for classic notebooks only" msgstr "" -#: ../../using/recipes.md:510 27fee2bac242434d91435e747072b2c1 +#: ../../using/recipes.md:506 ee6bb5d160d94912bb93a442772668b2 msgid "" "Ref: [https://github.com/jupyter/docker-" "stacks/issues/675](https://github.com/jupyter/docker-stacks/issues/675)" msgstr "" -#: ../../using/recipes.md:513 f3b0acea8aa54329a11267c4447580df +#: ../../using/recipes.md:509 7c3a2ce39da9405cb9a07cbac2af1372 msgid "Enable auto-sklearn notebooks" msgstr "" -#: ../../using/recipes.md:515 21234afdf91a4e44b99dab34cedb0c5c +#: ../../using/recipes.md:511 6c3349b9e74c41a7ae258a968b8c6fd8 msgid "" "Using `auto-sklearn` requires `swig`, which the other notebook images " "lack, so it cant be experimented with. Also, there is no Conda package " "for `auto-sklearn`." msgstr "" -#: ../../using/recipes.md:535 18bf156863ed4452a206a4989c41ccd9 +#: ../../using/recipes.md:529 93402e7af94f4df1b2975ed426b8d175 msgid "Enable Delta Lake in Spark notebooks" msgstr "" -#: ../../using/recipes.md:537 0920e2cb032747dcb2a95c23717b96be +#: ../../using/recipes.md:531 3ed15f636c9148e791cbe8ed3c6d8905 msgid "" "Please note that the [Delta Lake](https://delta.io/) packages are only " "available for Spark version > `3.0`. By adding the properties to `spark-" @@ -862,41 +862,41 @@ msgid "" "notebook." msgstr "" -#: ../../using/running.md:1 c41e0f8ebdfb43adbd3c2e5bb1cc58db +#: ../../using/running.md:1 a6def94e964f493d94104fc6d1576582 msgid "Running a Container" msgstr "" # 1f345e7a53e94439b936b3f4bbc877da # 324906e630c646b0ae10bbff6ed587fa #: ../../using/running.md:3 ../../using/selecting.md:7 -#: 158491c994934903a62aafe0eafc7c75 b42c90b19d0f4d7098e235fbb046c415 +#: 8dbb22081b894f009a47e5e9863efcb5 a6b31213f925440685cb770a047643db msgid "Using one of the Jupyter Docker Stacks requires two choices:" msgstr "" # 781cbaffaea24fb08451cc83327cfa9b # 1c6c83776a3b4a27a8ed4128a0dceeb7 #: ../../using/running.md:5 ../../using/selecting.md:9 -#: d1569f1dda3441d98bce960e11ab5a81 d8872e12cb2045699553668b129bea94 +#: 0bccaccd932e40b090449ccfb6de895b b59378495d6c437da75a0134bb25f7bb msgid "Which Docker image you wish to use" msgstr "" # 632f67c9207e4ed9ba01bf59c4d942f7 # ab191cfc95204429b7c0271ecdf69d33 #: ../../using/running.md:6 ../../using/selecting.md:10 -#: c4861ba051f74a02b2c73b2922177532 fe87a681d68541d9b2f55085213aba1a +#: 325a6dad6c3242a986395387e16a5f5e 3d486e5d2514494199eeef1453488b8b msgid "How you wish to start Docker containers from that image" msgstr "" # ebf870aa1ede4e2ab8fdcb2cef0fd610 -#: ../../using/running.md:8 97fd000788c047508af268f0aecec070 +#: ../../using/running.md:8 ee2ed6337a344d1086246b33fb262090 msgid "This section provides details about the second." msgstr "" -#: ../../using/running.md:10 668d1a4873ed47bf8c3084a5dbd087db +#: ../../using/running.md:10 2075cffd123c478c8632481004713f60 msgid "Using the Docker CLI" msgstr "" -#: ../../using/running.md:12 782fb3a7311b4ac8a8132d14cc6e7546 +#: ../../using/running.md:12 d5f029483a644f94994caf8d4d053c38 msgid "" "You can launch a local Docker container from the Jupyter Docker Stacks " "using the [Docker command line " @@ -905,40 +905,40 @@ msgid "" "following are some common patterns." msgstr "" -#: ../../using/running.md:14 f617236041ec4f8eb7634a43da5544a8 +#: ../../using/running.md:14 4b52ea607ec44c10b0b99845e539f970 msgid "" "**Example 1** This command pulls the `jupyter/scipy-notebook` image " -"tagged `2c80cf3537ca` from Docker Hub if it is not already present on the" +"tagged `33add21fab64` from Docker Hub if it is not already present on the" " local host. It then starts a container running a Jupyter Notebook server" " and exposes the server on host port 8888. The server logs appear in the " "terminal and include a URL to the notebook server." msgstr "" -#: ../../using/running.md:36 dfce5a037a3949d596d3778c2bc0f43c +#: ../../using/running.md:36 785ba4ede731422082c495449cc07315 msgid "" "Pressing `Ctrl-C` shuts down the notebook server but leaves the container" " intact on disk for later restart or permanent deletion using commands " "like the following:" msgstr "" -#: ../../using/running.md:55 1225fb3bd8af47a1890fb322b3028a3b +#: ../../using/running.md:55 94f3bd0198844a1a9484204042e3a832 msgid "" "**Example 2** This command pulls the `jupyter/r-notebook` image tagged " -"`e5c5a7d3e52d` from Docker Hub if it is not already present on the local " +"`33add21fab64` from Docker Hub if it is not already present on the local " "host. It then starts a container running a Jupyter Notebook server and " "exposes the server on host port 10000. The server logs appear in the " "terminal and include a URL to the notebook server, but with the internal " "container port (8888) instead of the the correct host port (10000)." msgstr "" -#: ../../using/running.md:77 c9d66844ae4847c1a3f05d603389a019 +#: ../../using/running.md:77 c90770c8d78c46bb916d7c650a988ac7 msgid "" "Pressing `Ctrl-C` shuts down the notebook server and immediately destroys" " the Docker container. Files written to `~/work` in the container remain " "touched. Any other changes made in the container are lost." msgstr "" -#: ../../using/running.md:79 6de6015447a346168ddad34927375203 +#: ../../using/running.md:79 3adf255605684a7e9ee4f83a6cfe38eb msgid "" "**Example 3** This command pulls the `jupyter/all-spark-notebook` image " "currently tagged `latest` from Docker Hub if an image tagged `latest` is " @@ -948,13 +948,13 @@ msgid "" msgstr "" # 9a561b9bb5944059801c71862521d66a -#: ../../using/running.md:85 f1843b12775a4196a4f950f0e6c80c6f +#: ../../using/running.md:85 642f09b3574d4e47ae6a5f4f6ef31d8d msgid "" "The assigned port and notebook server token are visible using other " "Docker commands." msgstr "" -#: ../../using/running.md:99 88f641b321c84b9cb173c2b489d987a5 +#: ../../using/running.md:99 4c9d3ba9eb4b4a9e808475bb50301d72 msgid "" "Together, the URL to visit on the host machine to access the server in " "this case is " @@ -962,17 +962,17 @@ msgid "" msgstr "" # bf82931e197b40ad940d9969993120a2 -#: ../../using/running.md:101 f0eab124414440a8ae3fd3d160183569 +#: ../../using/running.md:101 03301007a1ce4ac9813ed2badd9bb670 msgid "" "The container runs in the background until stopped and/or removed by " "additional Docker commands." msgstr "" -#: ../../using/running.md:113 09d297aba8f743c88fe9955585bb4fb5 +#: ../../using/running.md:113 800682ceaa3e4b25ad494bebf6d294cf msgid "Using Binder" msgstr "" -#: ../../using/running.md:115 212409118bd8421f9f44b49618ec7a61 +#: ../../using/running.md:115 52cdf02674364169beac13db2adc94fe msgid "" "[Binder](https://mybinder.org/) is a service that allows you to create " "and share custom computing environments for projects in version control. " @@ -986,11 +986,11 @@ msgid "" "instructions." msgstr "" -#: ../../using/running.md:117 40f4b9feb611491b915e328e3848de07 +#: ../../using/running.md:117 2ba566b4c45a411c9e0b3559775dccc2 msgid "Using JupyterHub" msgstr "" -#: ../../using/running.md:119 36ac7e8a34e948a597f246a2d728ebaf +#: ../../using/running.md:119 a5a67a16197c42ba8ae537bbbd076f3f msgid "" "You can configure JupyterHub to launcher Docker containers from the " "Jupyter Docker Stacks images. If you've been following the [Zero to " @@ -1005,11 +1005,11 @@ msgid "" "[dockerspawner](https://github.com/jupyterhub/dockerspawner) instead." msgstr "" -#: ../../using/running.md:121 5b080ff354704386941a029fd6e7539d +#: ../../using/running.md:121 2851f9cfdc7a4df1bc905bcc88aadbdc msgid "Using Other Tools and Services" msgstr "" -#: ../../using/running.md:123 7ea422a133844bf68a15747783153b7c +#: ../../using/running.md:123 eb41da0202cc4201b61dff04d0540bb8 msgid "" "You can use the Jupyter Docker Stacks with any Docker-compatible " "technology (e.g., [Docker Compose](https://docs.docker.com/compose/), " @@ -1019,32 +1019,32 @@ msgid "" "containers from these images." msgstr "" -#: ../../using/selecting.md:1 d2085d67c0084049940c6b96f4419b9e +#: ../../using/selecting.md:1 ca21ae0b446d42c4817b90474730e57c msgid "Selecting an Image" msgstr "" -#: ../../using/selecting.md:3 75336151f68b41d5b898929c96c02f4a +#: ../../using/selecting.md:3 3c02fc9bae0e466e8e22d8c4056c274c msgid "[Core Stacks](#core-stacks)" msgstr "" -#: ../../using/selecting.md:4 af7579a25cae4b4c93ac44228e1d1a7f +#: ../../using/selecting.md:4 c10acf91b1bf48a9bdf8de00009efb52 msgid "[Image Relationships](#image-relationships)" msgstr "" -#: ../../using/selecting.md:5 3b31872ea96a4b3ea17fb31f78492c38 +#: ../../using/selecting.md:5 a9625d7d66b042aba9e78f7b5958c120 msgid "[Community Stacks](#community-stacks)" msgstr "" # af7e19bb10ec44348e8121be4129ce8a -#: ../../using/selecting.md:12 29c9661ca9544b6f90e52e38f6862d83 +#: ../../using/selecting.md:12 54600469165d4632bf40d5e3fc3ffce2 msgid "This section provides details about the first." msgstr "" -#: ../../using/selecting.md:14 d0ac508598064cbc8eb0e37d10d9eee4 +#: ../../using/selecting.md:14 05a8b67a1d2f4648aa8fef10e95277ee msgid "Core Stacks" msgstr "" -#: ../../using/selecting.md:16 67cc7ca238f84860b55d4841285905f4 +#: ../../using/selecting.md:16 5f8d9541c15c40fe9a92f95eb78c3050 msgid "" "The Jupyter team maintains a set of Docker image definitions in the " " GitHub repository. The " @@ -1052,11 +1052,11 @@ msgid "" "relationships, and versioning strategy." msgstr "" -#: ../../using/selecting.md:21 641753345eef4b83a06f36e4375dccc8 +#: ../../using/selecting.md:21 c2767a52227a49a7b1db507bbb693065 msgid "jupyter/base-notebook" msgstr "" -#: ../../using/selecting.md:23 7a814731efe745bd8c200131f754fbf4 +#: ../../using/selecting.md:23 850551a83ad34380887e8e56253858f8 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/base-notebook) | [Dockerfile commit history](https://github.com/jupyter" @@ -1064,76 +1064,76 @@ msgid "" "image tags](https://hub.docker.com/r/jupyter/base-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:27 34d2db612a4d4c6c8d25df5020b570d9 +#: ../../using/selecting.md:27 b8eb798c0d224265b8189943498440c1 msgid "" "`jupyter/base-notebook` is a small image supporting the [options common " "across all core stacks](common.md). It is the basis for all other stacks." msgstr "" -#: ../../using/selecting.md:30 0d0f344dad794d8b90ccaa61e95848fe +#: ../../using/selecting.md:30 1611043d4b464611bda03904740b19fa msgid "" "Minimally-functional Jupyter Notebook server (e.g., no LaTeX support for " "saving notebooks as PDFs)" msgstr "" -#: ../../using/selecting.md:31 62fdfc83d26c4244aa41f5bc448463cc +#: ../../using/selecting.md:31 3df13926711641f7a2632845e736c43b msgid "" "[Miniforge](https://github.com/conda-forge/miniforge) Python 3.x in " "`/opt/conda` with two package managers" msgstr "" -#: ../../using/selecting.md:32 73bef85589d64f85b977ddb54baa94b9 +#: ../../using/selecting.md:32 9e01c27a618241b59f77649b5b34a88d msgid "" "[conda](https://github.com/conda/conda): \"cross-platform, language-" "agnostic binary package manager\"." msgstr "" -#: ../../using/selecting.md:33 6e506887c08342ceb8f98228f3ce8c00 +#: ../../using/selecting.md:33 595c353570104bf0b2459d661f4082d9 msgid "" "[mamba](https://github.com/mamba-org/mamba): \"reimplementation of the " "conda package manager in C++\"." msgstr "" # c5732a5536554f91b8dd7e8946beaab8 -#: ../../using/selecting.md:34 1125b4d3244f4e808761a8cd348e2164 +#: ../../using/selecting.md:34 c44714d0ef1d482ead7a95a129de7005 msgid "No preinstalled scientific computing packages" msgstr "" -#: ../../using/selecting.md:35 ad1da33983214ed38b844129c848ef19 +#: ../../using/selecting.md:35 5ba16cfbebd144de89a0fbfec65d4260 msgid "" "Unprivileged user `jovyan` (`uid=1000`, configurable, see options) in " "group `users` (`gid=100`) with ownership over the `/home/jovyan` and " "`/opt/conda` paths" msgstr "" -#: ../../using/selecting.md:37 47329483f21b48e0b05bdb3f1750e11a +#: ../../using/selecting.md:37 b402dc50da2e4004b36e8fcebadeeecd msgid "" "`tini` as the container entrypoint and a `start-notebook.sh` script as " "the default command" msgstr "" -#: ../../using/selecting.md:38 ed11af3d450942229f435256ddcf7b61 +#: ../../using/selecting.md:38 b82afc1ac3284bf0a91834ea3e89c682 msgid "" "A `start-singleuser.sh` script useful for launching containers in " "JupyterHub" msgstr "" -#: ../../using/selecting.md:39 ae6ca983ab8e4f9daa7c5be2bd412825 +#: ../../using/selecting.md:39 193ff602ca0c47eda070991739e07060 msgid "" "A `start.sh` script useful for running alternative commands in the " "container (e.g. `ipython`, `jupyter kernelgateway`, `jupyter lab`)" msgstr "" # 075e6ffe0f5b4d508d555992f5dd6fe1 -#: ../../using/selecting.md:41 f50f60c3ad2e41cfaf8f821e92182b5e +#: ../../using/selecting.md:41 f0cd8b4877574caaa7ce13a26bf9ec10 msgid "Options for a self-signed HTTPS certificate and passwordless sudo" msgstr "" -#: ../../using/selecting.md:43 b892e711ea004d6d9d735baf620d6981 +#: ../../using/selecting.md:43 c532d50591c44d6e95009195ed4ae51c msgid "jupyter/minimal-notebook" msgstr "" -#: ../../using/selecting.md:45 6aa44ed80c7a4bd783493d1fb3ce945a +#: ../../using/selecting.md:45 e05d67c7946f488e8d3ea2a334c36429 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/minimal-notebook) | [Dockerfile commit " @@ -1142,32 +1142,32 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/minimal-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:49 e093f7f04ce546b6b3da96f40bae4db3 +#: ../../using/selecting.md:49 21d052cd151846d2a33c1fc587675fe2 msgid "" "`jupyter/minimal-notebook` adds command line tools useful when working in" " Jupyter applications." msgstr "" -#: ../../using/selecting.md:51 7090132a3cc748d092aa96b18df1b5bd +#: ../../using/selecting.md:51 0a8ba1661bfa4b0e83ff983613dd3986 msgid "Everything in `jupyter/base-notebook`" msgstr "" -#: ../../using/selecting.md:52 4e8b34cf99eb4b679d2f64a3cb4758f2 +#: ../../using/selecting.md:52 2723e66e705f431a85211bec43829368 msgid "[TeX Live](https://www.tug.org/texlive/) for notebook document conversion" msgstr "" -#: ../../using/selecting.md:53 3a4758ef757b429a958d09ebd2214fcd +#: ../../using/selecting.md:53 913fe7d5ccf5416a8f9cd8b6d53a3571 msgid "" "[git](https://git-scm.com/), [vi](https://www.vim.org) (actually `vim-" "tiny`), [nano](https://www.nano-editor.org/) (actually `nano-tiny`), " "tzdata, and unzip" msgstr "" -#: ../../using/selecting.md:57 0b2653c7d85842b7bfcd4b5703cd7571 +#: ../../using/selecting.md:57 ba8728dbc4424a6eaff276a19efc0610 msgid "jupyter/r-notebook" msgstr "" -#: ../../using/selecting.md:59 c9760ec6498f40cf89a4744404b5d81f +#: ../../using/selecting.md:59 1c58186d99b74f99b2b75bbbb36b5b04 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-" "stacks/tree/master/r-notebook) | [Dockerfile commit " @@ -1176,33 +1176,33 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/r-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:63 019c132776ee4e4b9df3c110f964f700 +#: ../../using/selecting.md:63 c3d91264885745649cdf52fd8878f055 msgid "`jupyter/r-notebook` includes popular packages from the R ecosystem." msgstr "" #: ../../using/selecting.md:65 ../../using/selecting.md:88 -#: 77b6a3d12bac4801ae6b43ef58ecb42a a7639b99c8d14e4abbc168cdf831da6d +#: 0dadc8db75e84cb48a04252dab4bfab4 f395305de40a456db887f70950246782 msgid "Everything in `jupyter/minimal-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:66 7fc292faceb44f23b346947cbd220fd8 +#: ../../using/selecting.md:66 436a4e505c3242d8a8ffba209cd9cd9d msgid "The [R](https://www.r-project.org/) interpreter and base environment" msgstr "" #: ../../using/selecting.md:67 ../../using/selecting.md:157 -#: 2e5ed135fcdd44acaaf526ca370db875 3ea5b26606e247739dc2cbdc334b5845 +#: 6786c26fd8254d7ea86410024692a53f 6cb722e22b284b059d9457545cfd06a7 msgid "" "[IRKernel](https://irkernel.github.io/) to support R code in Jupyter " "notebooks" msgstr "" -#: ../../using/selecting.md:68 d1cf79c4cf9a4d52bd46549820dd9193 +#: ../../using/selecting.md:68 13d4b24d807b41e1b6dab33011bff068 msgid "" "[tidyverse](https://www.tidyverse.org/) packages from [conda-forge](https" "://conda-forge.org/feedstock-outputs/index.html)" msgstr "" -#: ../../using/selecting.md:70 949ae86071dc43968f715958e39a07bf +#: ../../using/selecting.md:70 e42bc130bd2a412a9c8dca1c1fbe421e msgid "" "[devtools](https://cran.r-project.org/web/packages/devtools/index.html), " "[shiny](https://shiny.rstudio.com/), " @@ -1218,11 +1218,11 @@ msgid "" "outputs/index.html)" msgstr "" -#: ../../using/selecting.md:80 0517ab62394e454f88e2f8cc0c69c60e +#: ../../using/selecting.md:80 0fe2ad11798d487b9ca2093183d3e290 msgid "jupyter/scipy-notebook" msgstr "" -#: ../../using/selecting.md:82 b540bd95519347bc86159b19b8305e13 +#: ../../using/selecting.md:82 9710ff04aa4d41d2b6b367d5fd90c013 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/scipy-notebook) | [Dockerfile commit history](https://github.com/jupyter" @@ -1230,13 +1230,13 @@ msgid "" "image tags](https://hub.docker.com/r/jupyter/scipy-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:86 aaa97a933c1e4318a8418d2a27bb4e32 +#: ../../using/selecting.md:86 39b5bbf5858744478937172d16b71a54 msgid "" "`jupyter/scipy-notebook` includes popular packages from the scientific " "Python ecosystem." msgstr "" -#: ../../using/selecting.md:89 4502ea3a633c4db0801d4257881463c0 +#: ../../using/selecting.md:89 91df1c8865cd400da713ea6e5e46e8ac msgid "" "[dask](https://dask.org/), [pandas](https://pandas.pydata.org/), " "[numexpr](https://github.com/pydata/numexpr), " @@ -1260,24 +1260,24 @@ msgid "" "[pytables](https://www.pytables.org/) packages" msgstr "" -#: ../../using/selecting.md:104 3208574c12b64f4ca120d4c80fa218b0 +#: ../../using/selecting.md:104 f8563bb7f8d347e88f4467bcd19abe15 msgid "" "[ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) and " "[ipympl](https://github.com/matplotlib/ipympl) for interactive " "visualizations and plots in Python notebooks" msgstr "" -#: ../../using/selecting.md:107 464131d328db4ab19083fd89b7176489 +#: ../../using/selecting.md:107 4291ebb9bbde48a6942a4c0e9ab86406 msgid "" "[Facets](https://github.com/PAIR-code/facets) for visualizing machine " "learning datasets" msgstr "" -#: ../../using/selecting.md:109 b1916f99c39d4c5097aa6e6015d6cdc3 +#: ../../using/selecting.md:109 9b98d65d143746bb93603f209aeaed4f msgid "jupyter/tensorflow-notebook" msgstr "" -#: ../../using/selecting.md:111 c8848b486ba648c382bd661d71aaef31 +#: ../../using/selecting.md:111 ae4101faab5347fd906d445452136e7b msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/tensorflow-notebook) | [Dockerfile commit " @@ -1286,28 +1286,28 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/tensorflow-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:115 1598f64ff69e4e7fb4bb8467d9e5deda +#: ../../using/selecting.md:115 07ac91ba440142a9ac7f23269f7c3d36 msgid "" "`jupyter/tensorflow-notebook` includes popular Python deep learning " "libraries." msgstr "" #: ../../using/selecting.md:117 ../../using/selecting.md:145 -#: 707d172fc9e04edb84df4d629f6c6eb5 b77b559f74794160991679c5a2a7b7bf +#: 078bec4458ba4e1ba34cbed274e2d480 368d11ff93714971a9754f63d7a965ed msgid "Everything in `jupyter/scipy-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:118 4ab260d158c8439ebe14e789aca26368 +#: ../../using/selecting.md:118 7a5f1196f7ac4ab68c074770c9a373f9 msgid "" "[tensorflow](https://www.tensorflow.org/) and [keras](https://keras.io/) " "machine learning libraries" msgstr "" -#: ../../using/selecting.md:121 3bf2cf69ed4d4557bf84e881d67af393 +#: ../../using/selecting.md:121 dac895af728e4572b206308902e3d003 msgid "jupyter/datascience-notebook" msgstr "" -#: ../../using/selecting.md:123 d5fdaabe5333400481152a85238da7ef +#: ../../using/selecting.md:123 22d4a7b160ba4c2daccc1cc45414148f msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/datascience-notebook) | [Dockerfile commit " @@ -1316,40 +1316,40 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/datascience-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:127 bcc9f069d3294c29bd4025bd4ed807a9 +#: ../../using/selecting.md:127 1d256aaea00449788a45b904d9e8a8b4 msgid "" "`jupyter/datascience-notebook` includes libraries for data analysis from " "the Julia, Python, and R communities." msgstr "" -#: ../../using/selecting.md:130 227f95b6d6b34d7ea2db6a5ad3200994 +#: ../../using/selecting.md:130 b75b358b182d4cf1810d13c8d29c88f1 msgid "" "Everything in the `jupyter/scipy-notebook` and `jupyter/r-notebook` " "images, and their ancestor images" msgstr "" -#: ../../using/selecting.md:132 a5aa3fb7b064462298aa36790356efbe +#: ../../using/selecting.md:132 8a6b8e1ee0ea41cb8dcda88b317ecff0 msgid "The [Julia](https://julialang.org/) compiler and base environment" msgstr "" -#: ../../using/selecting.md:133 36af055ffa6d436fa3a180ed40f0c326 +#: ../../using/selecting.md:133 8e62ec67e5ac45149c430d86e2185e50 msgid "" "[IJulia](https://github.com/JuliaLang/IJulia.jl) to support Julia code in" " Jupyter notebooks" msgstr "" -#: ../../using/selecting.md:134 a57cbc97927848c38355ad6d21187991 +#: ../../using/selecting.md:134 93933261e60647c785b57a74d9d9d0d6 msgid "" "[HDF5](https://github.com/JuliaIO/HDF5.jl), " "[Gadfly](https://gadflyjl.org/stable/), and " "[RDatasets](https://github.com/JuliaStats/RDatasets.jl) packages" msgstr "" -#: ../../using/selecting.md:137 22568ec8899747e48748a3c78983aa55 +#: ../../using/selecting.md:137 a09f274ba7794a7da1f69bd504648dc5 msgid "jupyter/pyspark-notebook" msgstr "" -#: ../../using/selecting.md:139 53514050bbe3486a92904bf55c583620 +#: ../../using/selecting.md:139 601c6931848448168ae5982dcec56ddd msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/pyspark-notebook) | [Dockerfile commit " @@ -1358,19 +1358,19 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/pyspark-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:143 d30c67df0aea48f799c2e125d02e89c7 +#: ../../using/selecting.md:143 c7a41a9516694eddb8a750c7e691ac38 msgid "`jupyter/pyspark-notebook` includes Python support for Apache Spark." msgstr "" -#: ../../using/selecting.md:146 88aa80a91fa745dc89284d2365050722 +#: ../../using/selecting.md:146 0bd38daa7b204af2b53a72af2a768600 msgid "[Apache Spark](https://spark.apache.org/) with Hadoop binaries" msgstr "" -#: ../../using/selecting.md:148 a1bbc4f20ceb44b38dc2951c84882d34 +#: ../../using/selecting.md:148 b4c0fe3d48a5410da305726d331525ae msgid "jupyter/all-spark-notebook" msgstr "" -#: ../../using/selecting.md:150 4346dfb4ed6240fd9cf8e1fc62424785 +#: ../../using/selecting.md:150 fa7c11f53e134408a402bb1cf531bde6 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/all-spark-notebook) | [Dockerfile commit " @@ -1379,24 +1379,24 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/all-spark-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:154 c3f37d61f0b348df8175db5da655dd62 +#: ../../using/selecting.md:154 28a8b1fb103e4120942ff96c9785f502 msgid "" "`jupyter/all-spark-notebook` includes Python, R, and Scala support for " "Apache Spark." msgstr "" -#: ../../using/selecting.md:156 163b0c85f67a481781740218d2e0a7a2 +#: ../../using/selecting.md:156 e53bd215ec87488b9408b267b07401ec msgid "Everything in `jupyter/pyspark-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:158 5f9c70b80ef04c77b998d7a6a8da3004 +#: ../../using/selecting.md:158 41a5ff60c2ff4e2eb891f1135d28fb63 msgid "" "[Apache Toree](https://toree.apache.org/) and [spylon-" "kernel](https://github.com/vericast/spylon-kernel) to support Scala code " "in Jupyter notebooks" msgstr "" -#: ../../using/selecting.md:161 0a9ed0ef7cde497491654149e09c8506 +#: ../../using/selecting.md:161 88ea0ff8a22848388aaf1e2dfa4c7688 msgid "" "[ggplot2](https://ggplot2.tidyverse.org), " "[sparklyr](https://spark.rstudio.com), and " @@ -1404,11 +1404,11 @@ msgid "" "packages" msgstr "" -#: ../../using/selecting.md:164 ee1106bb09c6466c89fa72c2392c02d6 +#: ../../using/selecting.md:164 11fa09de2242444c846c60621847a756 msgid "Image Relationships" msgstr "" -#: ../../using/selecting.md:166 c198cbcd662b4768be5856c4225a81b5 +#: ../../using/selecting.md:166 ba37ddde40ae48b086abe2117c833431 msgid "" "The following diagram depicts the build dependency tree of the core " "images. (i.e., the `FROM` statements in their Dockerfiles). Any given " @@ -1416,7 +1416,7 @@ msgid "" "it." msgstr "" -#: ../../using/selecting.md:170 d9c2270bb12b4df4a31d03abb4514b6b +#: ../../using/selecting.md:170 3d8caf5664464bc089466ae6529a9a73 msgid "" "[![Image inheritance " "diagram](../images/inherit.svg)](http://interactive.blockdiag.com/?compression=deflate&src" @@ -1425,11 +1425,11 @@ msgid "" "Zh7Z24OLLq2SjaxpvP10lX35vCf6pOxELFmUbQiUz4oQhYzMc3gCrRt2cWe_FKosmSjyFHC6OS1AwdQWCtyj7sfh523_BI9hKlQ25YdOFdv5fcH0kiEMA)" msgstr "" -#: ../../using/selecting.md:173 1c757be4924d4066b17feeda5f8b94f0 +#: ../../using/selecting.md:173 68f4498105ea446882c42f67a4543fcf msgid "Builds" msgstr "" -#: ../../using/selecting.md:175 8d6d985e09b24de68095845dcd1e8e2f +#: ../../using/selecting.md:175 8690fa8a749347519f1d2f558e7d0a96 msgid "" "Pull requests to the `jupyter/docker-stacks` repository trigger builds of" " all images on GitHub Actions. These images are for testing purposes only" @@ -1438,44 +1438,43 @@ msgid "" "Docker Hub." msgstr "" -#: ../../using/selecting.md:180 3b7a52fb96a1437f87581970bca8304b +#: ../../using/selecting.md:180 162ba741ad4c4c2f8cfead082085799b msgid "Versioning" msgstr "" -#: ../../using/selecting.md:182 8db1d6d4611f482c87cb9561a04fd02b +#: ../../using/selecting.md:182 dbf91e56d6d34aa881509ffada287b0d msgid "" "The `latest` tag in each Docker Hub repository tracks the master branch " "`HEAD` reference on GitHub. `latest` is a moving target, by definition, " "and will have backward-incompatible changes regularly." msgstr "" -#: ../../using/selecting.md:185 09b3b994cf414229bbc6fe42c2523256 +#: ../../using/selecting.md:185 745116651ae541f0b5b22bf679d94b54 msgid "" "Every image on Docker Hub also receives a 12-character tag which " "corresponds with the git commit SHA that triggered the image build. You " "can inspect the state of the `jupyter/docker-stacks` repository for that " "commit to review the definition of the image (e.g., images with tag " -"7c45ec67c8e7 were built from [https://github.com/jupyter/docker-" -"stacks/tree/7c45ec67c8e7](https://github.com/jupyter/docker-" -"stacks/tree/7c45ec67c8e7))." +"`33add21fab64` were built from ." msgstr "" -#: ../../using/selecting.md:191 659684d8065040d3a852d071b4dfaf43 +#: ../../using/selecting.md:191 7c94e3e9edbf4d00a6578c4ec6126eba msgid "" "You must refer to git-SHA image tags when stability and reproducibility " "are important in your work. (e.g. `FROM jupyter/scipy-" -"notebook:7c45ec67c8e7`, `docker run -it --rm jupyter/scipy-" -"notebook:7c45ec67c8e7`). You should only use `latest` when a one-off " +"notebook:33add21fab64`, `docker run -it --rm jupyter/scipy-" +"notebook:33add21fab64`). You should only use `latest` when a one-off " "container instance is acceptable (e.g., you want to briefly try a new " "library in a notebook)." msgstr "" -#: ../../using/selecting.md:197 5127dadd52af4eeabb461fb30e9afe27 +#: ../../using/selecting.md:197 aeca823373204574b5328262c30d2907 msgid "Community Stacks" msgstr "" # a448d28293544f72b0e5de024b0a1ef5 -#: ../../using/selecting.md:199 ed92ecdbd61b4679a5b21f5928858603 +#: ../../using/selecting.md:199 9807733865c14ca29c0406c40c9c620c msgid "" "The core stacks are just a tiny sample of what's possible when combining " "Jupyter with other technologies. We encourage members of the Jupyter " @@ -1483,7 +1482,7 @@ msgid "" "them below." msgstr "" -#: ../../using/selecting.md:203 7292ad85b046454ba3209aadfc5030da +#: ../../using/selecting.md:203 b79d0f73cf8e4d4592fbd809bc9361e0 msgid "" "[csharp-notebook is a community Jupyter Docker Stack image. Try C# in " "Jupyter Notebooks](https://github.com/tlinnet/csharp-notebook). The image" @@ -1493,7 +1492,7 @@ msgid "" "/csharp-notebook/master)." msgstr "" -#: ../../using/selecting.md:208 a550826f2c8b44f3a90d7f7974927237 +#: ../../using/selecting.md:208 4f5ee1c83dfb4428b670ebc5744a265a msgid "" "[education-notebook is a community Jupyter Docker Stack " "image](https://github.com/umsi-mads/education-notebook). The image " @@ -1503,11 +1502,11 @@ msgid "" "/umsi-mads/education-notebook/master)." msgstr "" -#: ../../using/selecting.md:213 83f70df27f9c4c86a79afec56cd224c9 +#: ../../using/selecting.md:213 73ae75fa01c6469ea34fd8d99d64ab0f msgid "**crosscompass/ihaskell-notebook**" msgstr "" -#: ../../using/selecting.md:215 c25719c2ac8e4a358b559dc4609f0289 +#: ../../using/selecting.md:215 a8dee9ff8e294b51abd765539b228975 msgid "" "[Source on GitHub](https://github.com/jamesdbrock/ihaskell-notebook) | " "[Dockerfile commit history](https://github.com/jamesdbrock/ihaskell-" @@ -1515,14 +1514,14 @@ msgid "" "tags](https://hub.docker.com/r/crosscompass/ihaskell-notebook/tags)" msgstr "" -#: ../../using/selecting.md:219 22b88802a1ea4522ab86e10e8dd02b0e +#: ../../using/selecting.md:219 6a7a5f1fc1de446bb2499f19f7a711fd msgid "" "`crosscompass/ihaskell-notebook` is based on " "[IHaskell](https://github.com/gibiansky/IHaskell). Includes popular " "packages and example notebooks." msgstr "" -#: ../../using/selecting.md:222 6648560b40b54d9d949e321830e5be66 +#: ../../using/selecting.md:222 bf7ea299386c4d50b019998959b4e410 msgid "" "Try it on " "[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jamesdbrock" @@ -1530,7 +1529,7 @@ msgid "" "notebook/master?urlpath=lab/tree/ihaskell_examples/ihaskell/IHaskell.ipynb)" msgstr "" -#: ../../using/selecting.md:225 0319dd09e8d5478ba517635149db0309 +#: ../../using/selecting.md:225 03feb269d1804c1a8eff4036f2e38f0b msgid "" "[java-notebook is a community Jupyter Docker Stack " "image](https://github.com/jbindinga/java-notebook). The image includes " @@ -1540,7 +1539,7 @@ msgid "" "/java-notebook/master)." msgstr "" -#: ../../using/selecting.md:230 3feab9147f574f6586d7100a1bd47c9e +#: ../../using/selecting.md:230 5500b698f28347c9b73fa759d605abcf msgid "" "[sage-notebook](https://github.com/sharpTrick/sage-notebook) is a " "community Jupyter Docker Stack image with the " @@ -1550,7 +1549,7 @@ msgid "" "/sage-notebook/master)." msgstr "" -#: ../../using/selecting.md:235 624109728bca450cbee96d7083c8ab3f +#: ../../using/selecting.md:235 c7200589210d4c6bb8b7649e9a6bddab msgid "" "[GPU-Jupyter](https://github.com/iot-salzburg/gpu-jupyter/): Leverage " "Jupyter Notebooks with the power of your NVIDIA GPU and perform GPU " @@ -1561,7 +1560,7 @@ msgid "" "**Keras** and **PyTorch** on top of it." msgstr "" -#: ../../using/selecting.md:241 41db19175ae148d694e7155374b63ceb +#: ../../using/selecting.md:241 57bd66374f684e34bc8284cf8f655414 msgid "" "[PRP GPU Jupyter repo](https://gitlab.nautilus.optiputer.net/prp/jupyter-" "stack/-/tree/prp) and " @@ -1573,7 +1572,7 @@ msgid "" "proxy>." msgstr "" -#: ../../using/selecting.md:243 811a0e25d7d049e781d1dd23b036b232 +#: ../../using/selecting.md:243 87b341f10dd0417ba57a707d5b1d91b2 msgid "" "[cgspatial-notebook](https://github.com/SCiO-systems/cgspatial-notebook) " "is a community Jupyter Docker Stack image. The image includes major " @@ -1583,7 +1582,7 @@ msgid "" "/SCiO-systems/cgspatial-notebook/master)" msgstr "" -#: ../../using/selecting.md:248 84c6d51e13fd4d299e31a86882e90ba3 +#: ../../using/selecting.md:248 bf48000c4bb9486481afad665356403a msgid "" "[kotlin-notebook](https://github.com/knonm/kotlin-notebook) is a " "community Jupyter Docker Stack image. The image includes [Kotlin kernel " @@ -1593,30 +1592,30 @@ msgid "" "/kotlin-notebook/main)" msgstr "" -#: ../../using/selecting.md:253 ca0438193b154178a93b0b81071f6bd2 +#: ../../using/selecting.md:253 bdaf4be16b144ce1a2ffff500dbe67b8 msgid "" "See the [contributing guide](../contributing/stacks.md) for information " "about how to create your own Jupyter Docker Stack." msgstr "" -#: ../../using/specifics.md:1 5af151d958ab480d8b4034ef5c0d2a16 +#: ../../using/specifics.md:1 f360b7cd018547ccad838842d116073b msgid "Image Specifics" msgstr "" # 06b0d21a881140a29e17e5b9fa5598ab -#: ../../using/specifics.md:3 0c071c6fd6884b7ea9241ee1a3a80754 +#: ../../using/specifics.md:3 9c92c8d8bf494305a819429d2165e3ca msgid "This page provides details about features specific to one or more images." msgstr "" -#: ../../using/specifics.md:5 e241e50ad9104a1c955b2582f762024c +#: ../../using/specifics.md:5 d995cd464613428f9d5fd7f608bac74c msgid "Apache Sparkā„¢" msgstr "" -#: ../../using/specifics.md:7 245963d053684071b047b477f208ba5a +#: ../../using/specifics.md:7 3f4d2be8581344d7a579dd1669933ada msgid "Specific Docker Image Options" msgstr "" -#: ../../using/specifics.md:9 8d64ae3da2cd4f789c39d9fdd5baf477 +#: ../../using/specifics.md:9 a3b38097f2204ada81f76562881deda9 msgid "" "`-p 4040:4040` - The `jupyter/pyspark-notebook` and `jupyter/all-spark-" "notebook` images open [SparkUI (Spark Monitoring and Instrumentation " @@ -1628,18 +1627,18 @@ msgid "" "run -d -p 8888:8888 -p 4040:4040 -p 4041:4041 jupyter/pyspark-notebook`." msgstr "" -#: ../../using/specifics.md:11 40252d14276f4206b98e1b7a419c32eb +#: ../../using/specifics.md:11 940670eb750d47da8ac02b6d63f18589 msgid "Build an Image with a Different Version of Spark" msgstr "" -#: ../../using/specifics.md:13 ada578cad6a7460d9b0da4d43677f90b +#: ../../using/specifics.md:13 c4ed5fe583de482cadcb3cef58c8abe9 msgid "" "You can build a `pyspark-notebook` image (and also the downstream `all-" "spark-notebook` image) with a different version of Spark by overriding " "the default value of the following arguments at build time." msgstr "" -#: ../../using/specifics.md:15 86a284ed7a9c427498bcdb2966a866b0 +#: ../../using/specifics.md:15 d0d7f4196cfb4b65b45bc24e2eced281 msgid "" "Spark distribution is defined by the combination of the Spark and the " "Hadoop version and verified by the package checksum, see [Download Apache" @@ -1647,40 +1646,40 @@ msgid "" "repo](https://archive.apache.org/dist/spark/) for more information." msgstr "" -#: ../../using/specifics.md:16 c6d9d030db174f82ba02143ab3df318d +#: ../../using/specifics.md:16 d30190d6506d430aad01b234f257c2f3 msgid "`spark_version`: The Spark version to install (`3.0.0`)." msgstr "" -#: ../../using/specifics.md:17 1c8e21cd9fb144f6985ad6cef9501e67 +#: ../../using/specifics.md:17 f41d73dc54604f0bae256701f0b5ffc7 msgid "`hadoop_version`: The Hadoop version (`3.2`)." msgstr "" -#: ../../using/specifics.md:18 a3082124a5664a95bda1d1c25e3daadc +#: ../../using/specifics.md:18 1eb56b76fda4411cba165c7494ecb02f msgid "`spark_checksum`: The package checksum (`BFE4540...`)." msgstr "" -#: ../../using/specifics.md:19 aba75da4c43541029fa09e701441b8b2 +#: ../../using/specifics.md:19 60084744047143c6b07f57df07f1d907 msgid "Spark can run with different OpenJDK versions." msgstr "" -#: ../../using/specifics.md:20 e60b426430b040d795299c449eb46894 +#: ../../using/specifics.md:20 6cb34b33268e4c31a05a07da692ac1e9 msgid "" "`openjdk_version`: The version of (JRE headless) the OpenJDK distribution" " (`11`), see [Ubuntu " "packages](https://packages.ubuntu.com/search?keywords=openjdk)." msgstr "" -#: ../../using/specifics.md:22 f132140a87424736a855c7728a48be97 +#: ../../using/specifics.md:22 a6d6e00b420743bbbcb6b41029a13c13 msgid "" "For example here is how to build a `pyspark-notebook` image with Spark " "`2.4.6`, Hadoop `2.7` and OpenJDK `8`." msgstr "" -#: ../../using/specifics.md:47 79ad8356f4404668a4733c97ea7899ab +#: ../../using/specifics.md:47 a61f4c9f05e242488fa1a4dc34851c85 msgid "Usage Examples" msgstr "" -#: ../../using/specifics.md:49 17ce3311f3044e41bd72c1974dcf9c55 +#: ../../using/specifics.md:49 d5957e6cb4fa4e48a1f7e2bb4bbc6f27 msgid "" "The `jupyter/pyspark-notebook` and `jupyter/all-spark-notebook` images " "support the use of [Apache Spark](https://spark.apache.org/) in Python, " @@ -1688,55 +1687,55 @@ msgid "" "how to get started using them." msgstr "" -#: ../../using/specifics.md:51 5ae19ec8ad624f06b6fcdc0f68995798 +#: ../../using/specifics.md:51 47747b3742e64b6a94d4fdf8e252a832 msgid "Using Spark Local Mode" msgstr "" -#: ../../using/specifics.md:53 a5908c9f83d446e7b83f177fec66ee2f +#: ../../using/specifics.md:53 9d4bcb99a87b4df98ba0382eeb91ebd4 msgid "" "Spark **local mode** is useful for experimentation on small data when you" " do not have a Spark cluster available." msgstr "" -#: ../../using/specifics.md:55 b974145fb99d4c8ea972687bdbed6966 +#: ../../using/specifics.md:55 05d2c2c6f5964f25b6d576505cea6297 msgid "Local Mode in Python" msgstr "" -#: ../../using/specifics.md:57 c6559da622024a24a0ce8cdb88576b85 +#: ../../using/specifics.md:57 bdbf209b53b743509fdc8606555f662e msgid "In a Python notebook." msgstr "" -#: ../../using/specifics.md:72 65ff2453c4b24eb4b98c6556ac2f2685 +#: ../../using/specifics.md:72 1fbd4822f35f44d19608fc2bcdfe0d55 msgid "Local Mode in R" msgstr "" #: ../../using/specifics.md:74 ../../using/specifics.md:162 -#: 44bf65bbf7fd411aa2f6445583c5ddde 9a5bd325e7b949a3ba59ac9a4b376aeb +#: 286dca5b02d44a5b8f10fc9cf39469b8 849df25899694bc583bce44f9be20a34 msgid "In a R notebook with [SparkR][sparkr]." msgstr "" #: ../../using/specifics.md:91 ../../using/specifics.md:179 -#: 1e4335378f1f49dfb6874822042aa57f f088cd8cfba84b7fa092a413b9ee2762 +#: 0f579901065a4735a77a17b2b5547622 b6e6fe8b2b86446fa633cfdcabd1e701 msgid "In a R notebook with [sparklyr][sparklyr]." msgstr "" -#: ../../using/specifics.md:110 e76790d999a74d8dba6d5e5eccd2d8e7 +#: ../../using/specifics.md:110 57ac2f1734bd4b67828111055feab265 msgid "Local Mode in Scala" msgstr "" #: ../../using/specifics.md:112 ../../using/specifics.md:199 -#: 631d81b740534e869da79868b24d7e07 ad65327947f9415b9acb9f27b0f2766f +#: 181d017cfde249278ac5339a2ffcbbea 4cf4a6cf4a504feaaabcd9241dea3ed3 #, python-format msgid "" "Spylon kernel instantiates a `SparkContext` for you in variable `sc` " "after you configure Spark options in a `%%init_spark` magic cell." msgstr "" -#: ../../using/specifics.md:128 2e7b8341982640b39f5da7b1db75abdb +#: ../../using/specifics.md:128 a72413cf24824ae8b6e098839e7341a3 msgid "Connecting to a Spark Cluster in Standalone Mode" msgstr "" -#: ../../using/specifics.md:130 f1160b8550024109a1553d68b04771ab +#: ../../using/specifics.md:130 37d76e03b8964610a58adc237b7b7e41 msgid "" "Connection to Spark Cluster on **[Standalone " "Mode](https://spark.apache.org/docs/latest/spark-standalone.html)** " @@ -1744,19 +1743,19 @@ msgid "" msgstr "" # 2c728588b6df4753a0c08f969364a79a -#: ../../using/specifics.md:132 8c7aa65b24c647f993525b5eb6e68f6e +#: ../../using/specifics.md:132 60916b6024634060bf04d3a366ece9bd msgid "" "Verify that the docker image (check the Dockerfile) and the Spark Cluster" " which is being deployed, run the same version of Spark." msgstr "" -#: ../../using/specifics.md:134 727bcebc0d49443cb831799f62b90173 +#: ../../using/specifics.md:134 551e49fef1ec43bb967ebcc4330a336e msgid "" "[Deploy Spark in Standalone Mode](https://spark.apache.org/docs/latest" "/spark-standalone.html)." msgstr "" -#: ../../using/specifics.md:135 fab08d8a610149ea9e49524e51674b9b +#: ../../using/specifics.md:135 96e8026b93074dbda3c9a4745dae3267 msgid "" "Run the Docker container with `--net=host` in a location that is network " "addressable by all of your Spark workers. (This is a [Spark networking " @@ -1764,25 +1763,25 @@ msgid "" "overview.html#components).)" msgstr "" -#: ../../using/specifics.md:138 76281280d8854f36ac4cd35c4d7798b0 +#: ../../using/specifics.md:138 e366d2abb9104dfe86638bdc32705ee0 msgid "" "NOTE: When using `--net=host`, you must also use the flags `--pid=host -e" " TINI_SUBREAPER=true`. See for details." msgstr "" -#: ../../using/specifics.md:140 0484102a4bce4875a7385275389c5a7c +#: ../../using/specifics.md:140 36636c6e937e43028e808dcb6195272d msgid "" "**Note**: In the following examples we are using the Spark master URL " "`spark://master:7077` that shall be replaced by the URL of the Spark " "master." msgstr "" -#: ../../using/specifics.md:142 99c4f0dc08b34aa0b277852319cc17da +#: ../../using/specifics.md:142 e216d56e68c948c3b99392556fe8925d msgid "Standalone Mode in Python" msgstr "" -#: ../../using/specifics.md:144 85fd8294832b4833bc391f1db3a8d0fb +#: ../../using/specifics.md:144 7cdce9bd70a94645b2241a977fdf59ad msgid "" "The **same Python version** need to be used on the notebook (where the " "driver is located) and on the Spark workers. The python version used at " @@ -1791,30 +1790,30 @@ msgid "" "Configuration][spark-conf] for more information." msgstr "" -#: ../../using/specifics.md:160 edda1f1a73ad427e90b313e2b4252e77 +#: ../../using/specifics.md:160 8a5352f4ac9a4f919ba969046bee3e16 msgid "Standalone Mode in R" msgstr "" -#: ../../using/specifics.md:197 9340abb8b2fb488abd03e31985e9094b +#: ../../using/specifics.md:197 29f5aafb2b684de7965f2a91f5526003 msgid "Standalone Mode in Scala" msgstr "" -#: ../../using/specifics.md:215 32c764cefd334719b4f2021864071888 +#: ../../using/specifics.md:215 1b271012b6094280bf97b022c276b193 msgid "Tensorflow" msgstr "" -#: ../../using/specifics.md:217 3efa46962755475199f407644cfa3e87 +#: ../../using/specifics.md:217 850b2f318c654bc89609f7be5e35b8e8 msgid "" "The `jupyter/tensorflow-notebook` image supports the use of " "[Tensorflow](https://www.tensorflow.org/) in single machine or " "distributed mode." msgstr "" -#: ../../using/specifics.md:220 dfaf1001a98e4df29642eec94c1f4a3f +#: ../../using/specifics.md:220 c06260be8e7c44e9872ef0dc3f534f2f msgid "Single Machine Mode" msgstr "" -#: ../../using/specifics.md:234 fed167c95501483dab61ea37739dd5e6 +#: ../../using/specifics.md:234 39f7a5af690e4f69a43ff43bbd144ebe msgid "Distributed Mode" msgstr "" @@ -5856,3 +5855,60 @@ msgstr "" #~ "standalone.html)." #~ msgstr "" +#~ msgid "" +#~ "**Example 1** This command pulls the " +#~ "`jupyter/scipy-notebook` image tagged " +#~ "`2c80cf3537ca` from Docker Hub if it " +#~ "is not already present on the " +#~ "local host. It then starts a " +#~ "container running a Jupyter Notebook " +#~ "server and exposes the server on " +#~ "host port 8888. The server logs " +#~ "appear in the terminal and include " +#~ "a URL to the notebook server." +#~ msgstr "" + +#~ msgid "" +#~ "**Example 2** This command pulls the " +#~ "`jupyter/r-notebook` image tagged `e5c5a7d3e52d` " +#~ "from Docker Hub if it is not " +#~ "already present on the local host. " +#~ "It then starts a container running " +#~ "a Jupyter Notebook server and exposes" +#~ " the server on host port 10000. " +#~ "The server logs appear in the " +#~ "terminal and include a URL to the" +#~ " notebook server, but with the " +#~ "internal container port (8888) instead " +#~ "of the the correct host port " +#~ "(10000)." +#~ msgstr "" + +#~ msgid "" +#~ "Every image on Docker Hub also " +#~ "receives a 12-character tag which " +#~ "corresponds with the git commit SHA " +#~ "that triggered the image build. You " +#~ "can inspect the state of the " +#~ "`jupyter/docker-stacks` repository for that" +#~ " commit to review the definition of" +#~ " the image (e.g., images with tag " +#~ "7c45ec67c8e7 were built from " +#~ "[https://github.com/jupyter/docker-" +#~ "stacks/tree/7c45ec67c8e7](https://github.com/jupyter/docker-" +#~ "stacks/tree/7c45ec67c8e7))." +#~ msgstr "" + +#~ msgid "" +#~ "You must refer to git-SHA image" +#~ " tags when stability and reproducibility" +#~ " are important in your work. (e.g." +#~ " `FROM jupyter/scipy-notebook:7c45ec67c8e7`, " +#~ "`docker run -it --rm jupyter/scipy-" +#~ "notebook:7c45ec67c8e7`). You should only use" +#~ " `latest` when a one-off container" +#~ " instance is acceptable (e.g., you " +#~ "want to briefly try a new library" +#~ " in a notebook)." +#~ msgstr "" + From b19ad8bef8846e1e8fd05d4e1fe3507a5f549b35 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sun, 23 May 2021 00:26:34 +0300 Subject: [PATCH 3/7] Improve docs --- docs/using/recipes.md | 36 +++++++++++++----------------------- docs/using/specifics.md | 4 ++-- 2 files changed, 15 insertions(+), 25 deletions(-) diff --git a/docs/using/recipes.md b/docs/using/recipes.md index 375a0081..13129c77 100644 --- a/docs/using/recipes.md +++ b/docs/using/recipes.md @@ -66,8 +66,7 @@ RUN conda install --yes --file /tmp/requirements.txt && \ fix-permissions /home/$NB_USER ``` -Ref: -[docker-stacks/commit/79169618d571506304934a7b29039085e77db78c](https://github.com/jupyter/docker-stacks/commit/79169618d571506304934a7b29039085e77db78c#commitcomment-15960081) +Ref: [docker-stacks/commit/79169618d571506304934a7b29039085e77db78c](https://github.com/jupyter/docker-stacks/commit/79169618d571506304934a7b29039085e77db78c#commitcomment-15960081) ## Add a Python 2.x environment @@ -95,8 +94,7 @@ $CONDA_DIR/envs/python2/bin/kernda -o -y /usr/local/share/jupyter/kernels/python USER $NB_USER ``` -Ref: -[https://github.com/jupyter/docker-stacks/issues/440](https://github.com/jupyter/docker-stacks/issues/440) +Ref: ## Add a Python 3.x environment @@ -142,10 +140,10 @@ ENV PATH $CONDA_DIR/envs/${conda_env}/bin:$PATH ## Run JupyterLab JupyterLab is preinstalled as a notebook extension starting in tag -[c33a7dc0eece](https://github.com/jupyter/docker-stacks/wiki/Docker-build-history). +[c33a7dc0eece](https://github.com/jupyter/docker-stacks/pull/355). Run jupyterlab using a command such as -`docker run -it --rm -p 8888:8888 jupyter/datascience-notebook start.sh jupyter lab` +`docker run -it --rm -p 8888:8888 -e JUPYTER_ENABLE_LAB=yes jupyter/datascience-notebook` ## Dask JupyterLab Extension @@ -177,17 +175,15 @@ Once built, run using the command: docker run -it --rm -p 8888:8888 -p 8787:8787 jupyter/scipy-dasklabextension:latest ``` -Ref: -[https://github.com/jupyter/docker-stacks/issues/999](https://github.com/jupyter/docker-stacks/issues/999) +Ref: ## Let's Encrypt a Notebook server See the README for the simple automation here -[https://github.com/jupyter/docker-stacks/tree/master/examples/make-deploy](https://github.com/jupyter/docker-stacks/tree/master/examples/make-deploy) + which includes steps for requesting and renewing a Let's Encrypt certificate. -Ref: -[https://github.com/jupyter/docker-stacks/issues/78](https://github.com/jupyter/docker-stacks/issues/78) +Ref: ## Slideshows with Jupyter and RISE @@ -237,8 +233,7 @@ permission errors or connection errors when you create a notebook, be sure that UID of the `jovyan` user on container startup using the `-e NB_UID` option described in the [Common Features, Docker Options section](../using/common.html#Docker-Options) -Ref: -[https://github.com/jupyter/docker-stacks/issues/199](https://github.com/jupyter/docker-stacks/issues/199) +Ref: ## Manpage installation @@ -318,8 +313,7 @@ RUN pip install jupyterhub==0.8.0b1 Credit: [MinRK](https://github.com/jupyter/docker-stacks/issues/423#issuecomment-322767742) -Ref: -[https://github.com/jupyter/docker-stacks/issues/177](https://github.com/jupyter/docker-stacks/issues/177) +Ref: ## Spark @@ -369,8 +363,7 @@ hadoopConf.set("fs.s3.awsSecretAccessKey", mySecretKey) df = sqlContext.read.parquet("s3://myBucket/myKey") ``` -Ref: -[https://github.com/jupyter/docker-stacks/issues/127](https://github.com/jupyter/docker-stacks/issues/127) +Ref: ### Using Local Spark JARs @@ -388,8 +381,7 @@ directKafkaStream.pprint() ssc.start() ``` -Ref: -[https://github.com/jupyter/docker-stacks/issues/154](https://github.com/jupyter/docker-stacks/issues/154) +Ref: ### Using spark-packages.org @@ -398,8 +390,7 @@ If you'd like to use packages from [spark-packages.org](https://spark-packages.o for an example of how to specify the package identifier in the environment before creating a SparkContext. -Ref: -[https://github.com/jupyter/docker-stacks/issues/43](https://github.com/jupyter/docker-stacks/issues/43) +Ref: ### Use jupyter/all-spark-notebooks with an existing Spark/YARN cluster @@ -503,8 +494,7 @@ RUN pip install jupyter_contrib_nbextensions && \ jupyter nbextension enable spellchecker/main --user ``` -Ref: -[https://github.com/jupyter/docker-stacks/issues/675](https://github.com/jupyter/docker-stacks/issues/675) +Ref: ## Enable auto-sklearn notebooks diff --git a/docs/using/specifics.md b/docs/using/specifics.md index 0d9b89ad..8f61b235 100644 --- a/docs/using/specifics.md +++ b/docs/using/specifics.md @@ -19,7 +19,7 @@ You can build a `pyspark-notebook` image (and also the downstream `all-spark-not - Spark can run with different OpenJDK versions. - `openjdk_version`: The version of (JRE headless) the OpenJDK distribution (`11`), see [Ubuntu packages](https://packages.ubuntu.com/search?keywords=openjdk). -For example here is how to build a `pyspark-notebook` image with Spark `2.4.6`, Hadoop `2.7` and OpenJDK `8`. +For example here is how to build a `pyspark-notebook` image with Spark `2.4.7`, Hadoop `2.7` and OpenJDK `8`. ```bash # From the root of the project @@ -141,7 +141,7 @@ Connection to Spark Cluster on **[Standalone Mode](https://spark.apache.org/docs ##### Standalone Mode in Python -The **same Python version** need to be used on the notebook (where the driver is located) and on the Spark workers. +The **same Python version** needs to be used on the notebook (where the driver is located) and on the Spark workers. The python version used at driver and worker side can be adjusted by setting the environment variables `PYSPARK_PYTHON` and / or `PYSPARK_DRIVER_PYTHON`, see [Spark Configuration][spark-conf] for more information. ```python From 4ccf13377b6ef0649b932ce1b31d2a9f0e461f46 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 22 May 2021 21:39:51 +0000 Subject: [PATCH 4/7] [ci skip] Automated publish for e9993a3292a975ee3b906993becfcff059b1ca41 --- docs/locale/en/LC_MESSAGES/using.po | 706 +++++++++++++++------------- 1 file changed, 391 insertions(+), 315 deletions(-) diff --git a/docs/locale/en/LC_MESSAGES/using.po b/docs/locale/en/LC_MESSAGES/using.po index 289d68a1..5023f23b 100644 --- a/docs/locale/en/LC_MESSAGES/using.po +++ b/docs/locale/en/LC_MESSAGES/using.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: docker-stacks latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-22 15:16+0000\n" +"POT-Creation-Date: 2021-05-22 21:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -#: ../../using/common.md:1 4833279cfd7941e4bc3a2c7a95a0ea1b +#: ../../using/common.md:1 9e2208cb86ea442ba34127bd0e50fd0a msgid "Common Features" msgstr "" -#: ../../using/common.md:3 d8cf3dc731634505a40ec2e43dd14982 +#: ../../using/common.md:3 eec6b9c3ea504e6baeecdc3fba73771a msgid "" "A container launched from any Jupyter Docker Stacks image runs a Jupyter " "Notebook server by default. The container does so by executing a `start-" @@ -32,17 +32,17 @@ msgid "" msgstr "" # 298bc09d3aab4abcb413ad481d6242ff -#: ../../using/common.md:5 5d73effb8bd1491facccdaa2c50e7c31 +#: ../../using/common.md:5 18856b6dcd6b4b1197a914f3cee3330f msgid "" "This page describes the options supported by the startup script as well " "as how to bypass it to run alternative commands." msgstr "" -#: ../../using/common.md:7 b3ae4a7b5bac4bea84ae0a1b8b086d46 +#: ../../using/common.md:7 207e80266bc24339821150b34434ef0c msgid "Notebook Options" msgstr "" -#: ../../using/common.md:9 a5944c4dddc64b0783217d79eddbcbbf +#: ../../using/common.md:9 358e0df95e60409c97b0eb31816f740f msgid "" "You can pass [Jupyter command line options](https://jupyter-" "notebook.readthedocs.io/en/stable/config.html#options) to the `start-" @@ -53,24 +53,24 @@ msgid "" msgstr "" # 4c08f057def247cbbfc8231e628cb792 -#: ../../using/common.md:15 82c0b544ab4d4265a43b2b66b0f01e07 +#: ../../using/common.md:15 841b715de6334598879155fa1e1fbfa8 msgid "" "For example, to set the base URL of the notebook server, you can run the " "following:" msgstr "" -#: ../../using/common.md:21 2fd24e87dd394db7910b15fa64370840 +#: ../../using/common.md:21 a62394e3357d4ae086902b1930f5f401 msgid "Docker Options" msgstr "" -#: ../../using/common.md:23 407728270ff3476490d05e5981771021 +#: ../../using/common.md:23 b1c69447e620450fb210f04e79fa0b0e msgid "" "You may instruct the `start-notebook.sh` script to customize the " "container environment before launching the notebook server. You do so by " "passing arguments to the `docker run` command." msgstr "" -#: ../../using/common.md:26 05cf21bb80c14b04a855f38ad7db92e0 +#: ../../using/common.md:26 ef8ade102aa44d50a88d62756b258d58 msgid "" "`-e NB_USER=jovyan` - Instructs the startup script to change the default " "container username from `jovyan` to the provided value. Causes the script" @@ -81,7 +81,7 @@ msgid "" "volumes with specific home folder." msgstr "" -#: ../../using/common.md:27 87cb70db6fe047c6baacb5b25e735e9a +#: ../../using/common.md:27 548f8d3dcc7c4386af37c4978898c1b1 msgid "" "`-e NB_UID=1000` - Instructs the startup script to switch the numeric " "user ID of `$NB_USER` to the given value. This feature is useful when " @@ -92,7 +92,7 @@ msgid "" "See the last bullet below for details." msgstr "" -#: ../../using/common.md:28 6cf891782ec0494383db236ad35b05f5 +#: ../../using/common.md:28 856bc0a4be3b4ef0b2c5f3e58de90c2f msgid "" "`-e NB_GID=100` - Instructs the startup script to change the primary " "group of`$NB_USER` to `$NB_GID` (the new group is added with a name of " @@ -108,14 +108,14 @@ msgid "" " if you want them to be able to modify files in the image." msgstr "" -#: ../../using/common.md:29 ef7ca0f4e3864b658a974ce2402c3d46 +#: ../../using/common.md:29 222f8c7495664ce18fc93bcf4c1e0ed4 msgid "" "`-e NB_GROUP=` - The name used for `$NB_GID`, which defaults to " "`$NB_USER`. This is only used if `$NB_GID` is specified and completely " "optional: there is only cosmetic effect." msgstr "" -#: ../../using/common.md:30 159660edd2ff40f7aa1faa6b446c8456 +#: ../../using/common.md:30 fd665899f7c24699bc59afb70483c27c msgid "" "`-e NB_UMASK=` - Configures Jupyter to use a different umask value" " from default, i.e. `022`. For example, if setting umask to `002`, new " @@ -129,7 +129,7 @@ msgid "" "you need to set a umask for these you must set `umask` for each command." msgstr "" -#: ../../using/common.md:31 87b273e2667749e99c5ff7adc6639e1e +#: ../../using/common.md:31 3b514f5d7b8344d59468eed73979ba9e msgid "" "`-e CHOWN_HOME=yes` - Instructs the startup script to change the " "`$NB_USER` home directory owner and group to the current value of " @@ -140,7 +140,7 @@ msgid "" "CHOWN_HOME_OPTS='-R'`)." msgstr "" -#: ../../using/common.md:32 f5b89bcee4f74d30ac7d3571192bb596 +#: ../../using/common.md:32 2beac5e203fc484cb66e2745d8857dc3 msgid "" "`-e CHOWN_EXTRA=\",\"` - Instructs the startup " "script to change the owner and group of each comma-separated container " @@ -150,7 +150,7 @@ msgid "" "CHOWN_EXTRA_OPTS='-R'`)." msgstr "" -#: ../../using/common.md:33 882455be0f904986934900b542de4546 +#: ../../using/common.md:33 523dee0fa02042999ed1786925c80f82 msgid "" "`-e GRANT_SUDO=yes` - Instructs the startup script to grant the `NB_USER`" " user passwordless `sudo` capability. You do **not** need this option to " @@ -163,14 +163,14 @@ msgid "" "you trust the user or if the container is running on an isolated host.**" msgstr "" -#: ../../using/common.md:34 a071bd3ab8f8466ba4d3af26594d40d0 +#: ../../using/common.md:34 40f016d7fe7d4b3e962a69942019808a msgid "" "`-e GEN_CERT=yes` - Instructs the startup script to generates a self-" "signed SSL certificate and configure Jupyter Notebook to use it to accept" " encrypted HTTPS connections." msgstr "" -#: ../../using/common.md:35 1112d5c3425e4f4b9685d6a880ff9689 +#: ../../using/common.md:35 6d4140dbb8b24cb0b08bfb13eec41f93 msgid "" "`-e JUPYTER_ENABLE_LAB=yes` - Instructs the startup script to run " "`jupyter lab` instead of the default `jupyter notebook` command. Useful " @@ -178,14 +178,14 @@ msgid "" "variables is easier than change command line parameters." msgstr "" -#: ../../using/common.md:36 3074e5a8065940ada4d3a93b41683dde +#: ../../using/common.md:36 0579e43cac5d4716b05e78720c22ddd9 msgid "" "`-e RESTARTABLE=yes` - Runs Jupyter in a loop so that quitting Jupyter " "does not cause the container to exit. This may be useful when you need to" " install extensions that require restarting Jupyter." msgstr "" -#: ../../using/common.md:37 b2e41ba9e5ab4472b8503db2f4ed9f0c +#: ../../using/common.md:37 425c82b210fa479297aafaba4b1e6502 msgid "" "`-v /some/host/folder/for/work:/home/jovyan/work` - Mounts a host machine" " directory as folder in the container. Useful when you want to preserve " @@ -195,7 +195,7 @@ msgid "" "/some/host/folder/for/work`).**" msgstr "" -#: ../../using/common.md:38 6011de979f1c458587602bb960670126 +#: ../../using/common.md:38 a6c32dc1c3d04121a023ff08fd4fc8e8 msgid "" "`--user 5000 --group-add users` - Launches the container with a specific " "user ID and adds that user to the `users` group so that it can modify " @@ -203,42 +203,42 @@ msgid "" "arguments as alternatives to setting `$NB_UID` and `$NB_GID`." msgstr "" -#: ../../using/common.md:40 cb2e22bc842c4d0dafcf29f2f0bf0d8f +#: ../../using/common.md:40 162b5273891e4d97b82e2a2bd1080d82 msgid "Startup Hooks" msgstr "" -#: ../../using/common.md:42 917f576a575046648bd64e336a141740 +#: ../../using/common.md:42 019db3284a6e4f3080f90342ea8067f6 msgid "" "You can further customize the container environment by adding shell " "scripts (`*.sh`) to be sourced or executables (`chmod +x`) to be run to " "the paths below:" msgstr "" -#: ../../using/common.md:45 480043f2915e4ddd8296cf4fca1ffb41 +#: ../../using/common.md:45 a23aee7177774645874ccb4003ad6a52 msgid "" "`/usr/local/bin/start-notebook.d/` - handled before any of the standard " "options noted above are applied" msgstr "" -#: ../../using/common.md:47 6ce6790aee70423bb37c61e9b8d8f049 +#: ../../using/common.md:47 afceea9d16314fe89fe8ac61f224c3d9 msgid "" "`/usr/local/bin/before-notebook.d/` - handled after all of the standard " "options noted above are applied and just before the notebook server " "launches" msgstr "" -#: ../../using/common.md:50 fb08d17c335649e6af227179ab993068 +#: ../../using/common.md:50 3232b0f6fbeb4779b3be96d11cdd5cbb msgid "" "See the `run-hooks` function in the [`jupyter/base-notebook " "start.sh`](https://github.com/jupyter/docker-stacks/blob/master/base-" "notebook/start.sh) script for execution details." msgstr "" -#: ../../using/common.md:53 c468430e1a634b169d5766ff0bf8a48a +#: ../../using/common.md:53 83b8f0aeaafb44b4868977e84b81eeca msgid "SSL Certificates" msgstr "" -#: ../../using/common.md:55 6771d90df7c74be3913a5952203dc752 +#: ../../using/common.md:55 5ee295e306424719bb4e06adbea5c910 msgid "" "You may mount SSL key and certificate files into a container and " "configure Jupyter Notebook to use them to accept HTTPS connections. For " @@ -247,14 +247,14 @@ msgid "" msgstr "" # e496d62ce1b7489eabf40a55471247b4 -#: ../../using/common.md:65 73ddacf33a4e4056a79f2dacef3f966c +#: ../../using/common.md:65 c6c8579a0f5948c299e4b2662198215f msgid "" "Alternatively, you may mount a single PEM file containing both the key " "and certificate. For example:" msgstr "" # 6ada67b7d1a34f59ad235d7e49e6a298 -#: ../../using/common.md:74 b3f706b27f814268b218dd7c1f981eae +#: ../../using/common.md:74 60c8d5b9721f4696a2e86db510f79628 msgid "" "In either case, Jupyter Notebook expects the key and certificate to be a " "base64 encoded text file. The certificate file or PEM may contain one or " @@ -262,11 +262,11 @@ msgid "" msgstr "" # c908965cf0084fc2b276b50b47b87d18 -#: ../../using/common.md:76 d1bea1d936394b64a17d8268560fe0d6 +#: ../../using/common.md:76 7e517865f00e420d836cddd672bbcbb1 msgid "For additional information about using SSL, see the following:" msgstr "" -#: ../../using/common.md:78 7998635f248b451095f1c068c95f0955 +#: ../../using/common.md:78 0da17fa3cc014a798e5782adf6429e88 msgid "" "The [docker-stacks/examples](https://github.com/jupyter/docker-" "stacks/tree/master/examples) for information about how to use [Let's " @@ -274,14 +274,14 @@ msgid "" " on a publicly visible domain." msgstr "" -#: ../../using/common.md:79 9165f43285be4c05abd2aa1d52924c89 +#: ../../using/common.md:79 91b341c1551f4b049ff44f8c36f7fe34 msgid "" "The [jupyter_notebook_config.py](https://github.com/jupyter/docker-" "stacks/blob/master/base-notebook/jupyter_notebook_config.py) file for how" " this Docker image generates a self-signed certificate." msgstr "" -#: ../../using/common.md:80 287c417ab7fc48dfa58fdbcb6f3f87de +#: ../../using/common.md:80 a02066554dd84a3a90d0c3390c45812e msgid "" "The [Jupyter Notebook documentation](https://jupyter-" "notebook.readthedocs.io/en/latest/public_server.html#securing-a-notebook-" @@ -289,15 +289,15 @@ msgid "" "general." msgstr "" -#: ../../using/common.md:82 eb04638fc89146aaae8e5553a30a54ac +#: ../../using/common.md:82 679fbf3ca4ff4ccc8ef9ed25d0fedcf9 msgid "Alternative Commands" msgstr "" -#: ../../using/common.md:84 c40773600f864e3b9fc3f9310a54cac1 +#: ../../using/common.md:84 ab23e76d893d4543a7c9f9651064e7a0 msgid "start.sh" msgstr "" -#: ../../using/common.md:86 99bd3c29f12b4f9a8aab1993424b9013 +#: ../../using/common.md:86 5c4e2428013d4406b618644d9a52dddd msgid "" "The `start-notebook.sh` script actually inherits most of its option " "handling capability from a more generic `start.sh` script. The `start.sh`" @@ -307,33 +307,33 @@ msgid "" msgstr "" # ad0be3e8095e4394afb367e9e56e1ca5 -#: ../../using/common.md:92 4949ccec2cfd49deba5841487af1dfcc +#: ../../using/common.md:92 e2c6b417411c4ec8ba596b97a4bfc26c msgid "Or, to run JupyterLab instead of the classic notebook, run the following:" msgstr "" -#: ../../using/common.md:98 25f17a5c64c34322995f317d8e77894a +#: ../../using/common.md:98 d0291ae7f7bc403f94663a6539c01422 msgid "" "This script is particularly useful when you derive a new Dockerfile from " "this image and install additional Jupyter applications with subcommands " "like `jupyter console`, `jupyter kernelgateway`, etc." msgstr "" -#: ../../using/common.md:100 bfceedef80f144f8b9ff9c171515c15d +#: ../../using/common.md:100 407f207c0ab3476c96b400af56a7cc58 msgid "Others" msgstr "" -#: ../../using/common.md:102 5272495e550b49d191220c990fc8ae62 +#: ../../using/common.md:102 3d218c5650ab488da976568ff611674e msgid "" "You can bypass the provided scripts and specify an arbitrary start " "command. If you do, keep in mind that features supported by the " "`start.sh` script and its kin will not function (e.g., `GRANT_SUDO`)." msgstr "" -#: ../../using/common.md:104 73984122589047b7b44138a58d409440 +#: ../../using/common.md:104 927b30ae99ed459ea38f335b769b5900 msgid "Conda Environments" msgstr "" -#: ../../using/common.md:106 012a10d3951d4f309889beb4d1ec702a +#: ../../using/common.md:106 f2d95a5e4a4a427a92fcfce94ff7e76e msgid "" "The default Python 3.x [Conda " "environment](https://conda.io/projects/conda/en/latest/user-" @@ -343,18 +343,18 @@ msgid "" " the `start.sh` script." msgstr "" -#: ../../using/common.md:108 1fb40ea1d3d3433b9d68d66a28cd994f +#: ../../using/common.md:108 dc62df7b1915495ca022632782fede06 msgid "" "The `jovyan` user has full read/write access to the `/opt/conda` " "directory. You can use either `conda`, `mamba` or `pip` to install new " "packages without any additional permissions." msgstr "" -#: ../../using/common.md:117 6d42cab9b5c440c68bed21f1c210e285 +#: ../../using/common.md:117 32d617fff915487eb76118fed4336394 msgid "Using alternative channels" msgstr "" -#: ../../using/common.md:119 a8bec51760964dc0bbad92fc1b746cc0 +#: ../../using/common.md:119 88d1f8f16010481782af02ccf8370dbc msgid "" "Conda is configured by default to use only the [`conda-" "forge`](https://anaconda.org/conda-forge) channel. However, alternative " @@ -365,11 +365,11 @@ msgid "" "to install packages." msgstr "" -#: ../../using/recipes.md:1 968dcd15fb3242fb925688ea0c1b90cd +#: ../../using/recipes.md:1 a5f6bd0634304b528507781cfcfa6c35 msgid "Contributed Recipes" msgstr "" -#: ../../using/recipes.md:3 2c911d3c66894aec99f08437d326621a +#: ../../using/recipes.md:3 46ddbff3917a49a191232e8c17dec5dc msgid "" "Users sometimes share interesting ways of using the Jupyter Docker " "Stacks. We encourage users to [contribute these " @@ -379,11 +379,11 @@ msgid "" "knowledge." msgstr "" -#: ../../using/recipes.md:8 c47dc8c423374561ba5c589a8d6c0941 +#: ../../using/recipes.md:8 5bade6a9383746d4a70a9633619c67e0 msgid "Using `sudo` within a container" msgstr "" -#: ../../using/recipes.md:10 ce5d66b02273450c85eaa6dc6b0bb973 +#: ../../using/recipes.md:10 b0d1b20ae07c423f8741cb7bc87218b6 msgid "" "Password authentication is disabled for the `NB_USER` (e.g., `jovyan`). " "This choice was made to avoid distributing images with a weak default " @@ -391,7 +391,7 @@ msgid "" "container on a publicly accessible host." msgstr "" -#: ../../using/recipes.md:14 b1ab3921387b4f129f0c1fe93fbc9ea2 +#: ../../using/recipes.md:14 51ab9eaf02674b06a6768ded27946b1b msgid "" "You can grant the within-container `NB_USER` passwordless `sudo` access " "by adding `-e GRANT_SUDO=yes` and `--user root` to your Docker command " @@ -399,11 +399,11 @@ msgid "" msgstr "" # f75300183d66418d958651b713e3c81e -#: ../../using/recipes.md:18 46ebd60703984dc8b7c3894f63abf256 +#: ../../using/recipes.md:18 b102331711ba484398e928dea5c6d2aa msgid "For example:" msgstr "" -#: ../../using/recipes.md:24 cf9befcf888b458b8b8336797eb83223 +#: ../../using/recipes.md:24 a952971e1cbc4578b071155553be4a04 msgid "" "**You should only enable `sudo` if you trust the user and/or if the " "container is running on an isolated host.** See [Docker security " @@ -411,21 +411,21 @@ msgid "" " more information about running containers as `root`." msgstr "" -#: ../../using/recipes.md:27 3fa1f20b49c3412db47df13752328e57 +#: ../../using/recipes.md:27 80baf8c8f7f44552ae1d0fc72b245917 msgid "Using `pip install` or `conda install` in a Child Docker image" msgstr "" # cfb1a65ed1a4453e8b3355f1c0c23b1c -#: ../../using/recipes.md:29 cce3dbf39d6b45f39c837dca634e9bbe +#: ../../using/recipes.md:29 2d3115b9ccf34b9bb1ef67e2b81cb1f5 msgid "Create a new Dockerfile like the one shown below." msgstr "" # 3ab615dc6fb6425d954cae4ce14f08b9 -#: ../../using/recipes.md:38 0b3752778e4b492b86ba26c7917bbe71 +#: ../../using/recipes.md:38 ca3aa5f540144e788c2e46c972a05c1d msgid "Then build a new image." msgstr "" -#: ../../using/recipes.md:44 e56207992475408f88d448a49bc9b219 +#: ../../using/recipes.md:44 0b5fe9389fa84760b140119eb5e13a82 msgid "" "To use a requirements.txt file, first create your `requirements.txt` file" " with the listing of packages desired. Next, create a new Dockerfile like" @@ -433,11 +433,11 @@ msgid "" msgstr "" # f2f035925d764425b9999b19d36c1d30 -#: ../../using/recipes.md:57 9f175c7047bc41278aa9357a5421fcd7 +#: ../../using/recipes.md:57 0fd40cdc901747788a305c7fbfa1a420 msgid "For conda, the Dockerfile is similar:" msgstr "" -#: ../../using/recipes.md:69 4367bf29a7a946a3ad2a47a95fcf2884 +#: ../../using/recipes.md:69 af6d6961aec2446c81fcf939f0731885 msgid "" "Ref: [docker-" "stacks/commit/79169618d571506304934a7b29039085e77db78c](https://github.com/jupyter" @@ -445,28 +445,26 @@ msgid "" "stacks/commit/79169618d571506304934a7b29039085e77db78c#commitcomment-15960081)" msgstr "" -#: ../../using/recipes.md:72 7f71885d3ab54b838fc6897763fbacce +#: ../../using/recipes.md:71 90cf1a4584de42cca13e1e2912216242 msgid "Add a Python 2.x environment" msgstr "" -#: ../../using/recipes.md:74 a52c56133fe44633a2a8012adc9e094e +#: ../../using/recipes.md:73 4f49ef506278450ba1075b1b87a2f0ea msgid "" "Python 2.x was removed from all images on August 10th, 2017, starting in " "tag `cc9feab481f7`. You can add a Python 2.x environment by defining your" " own Dockerfile inheriting from one of the images like so:" msgstr "" -#: ../../using/recipes.md:98 e8079d863da24efbaa92795a76812122 -msgid "" -"Ref: [https://github.com/jupyter/docker-" -"stacks/issues/440](https://github.com/jupyter/docker-stacks/issues/440)" +#: ../../using/recipes.md:97 3bec58599365492193bd3a4d0158c418 +msgid "Ref: " msgstr "" -#: ../../using/recipes.md:101 b6c163e1ae774fb094d9ed4c67b6cf84 +#: ../../using/recipes.md:99 06aec3c8bc2740299a21f0ebe52732f7 msgid "Add a Python 3.x environment" msgstr "" -#: ../../using/recipes.md:103 fbfd9e30cc00485993f577a2079ea53b +#: ../../using/recipes.md:101 8e71c61dcf1e420cbe6d93df14615222 msgid "" "The default version of Python that ships with conda/ubuntu may not be the" " version you want. To add a conda environment with a different version " @@ -474,28 +472,27 @@ msgid "" "Python 2.x but are slightly simpler (no need to switch to `root`):" msgstr "" -#: ../../using/recipes.md:142 30129d6d2b42484dbf9e8b530cc5b195 +#: ../../using/recipes.md:140 9806ddf45c9e4623aa4a67a346b4b67d msgid "Run JupyterLab" msgstr "" -#: ../../using/recipes.md:144 45b5163ad476476e816a73360f883ca5 +#: ../../using/recipes.md:142 d3cf02f9f6144848b9c962c2c8f2e291 msgid "" "JupyterLab is preinstalled as a notebook extension starting in tag " -"[c33a7dc0eece](https://github.com/jupyter/docker-stacks/wiki/Docker-" -"build-history)." +"[c33a7dc0eece](https://github.com/jupyter/docker-stacks/pull/355)." msgstr "" -#: ../../using/recipes.md:147 bdfb5a9b079b416caea8efe481b8531f +#: ../../using/recipes.md:145 cf09d65e59c04050b49cce1ccd5a3216 msgid "" "Run jupyterlab using a command such as `docker run -it --rm -p 8888:8888 " -"jupyter/datascience-notebook start.sh jupyter lab`" +"-e JUPYTER_ENABLE_LAB=yes jupyter/datascience-notebook`" msgstr "" -#: ../../using/recipes.md:150 9910213ca6264b9aa5268785b87e9b0c +#: ../../using/recipes.md:148 387d687889434017bb1991dd8edc5bf0 msgid "Dask JupyterLab Extension" msgstr "" -#: ../../using/recipes.md:152 1f19afc1023348878e74d157afff245c +#: ../../using/recipes.md:150 cfc5210bd6b8429898b2fef6e87393fa msgid "" "[Dask JupyterLab Extension](https://github.com/dask/dask-labextension) " "provides a JupyterLab extension to manage Dask clusters, as well as embed" @@ -503,79 +500,73 @@ msgid "" "Dockerfile as:" msgstr "" -#: ../../using/recipes.md:168 e6be6ffabf82442fbd4ef3fdbb1a048d +#: ../../using/recipes.md:166 986dd63ff558491d980a560a57925c0c msgid "And build the image as:" msgstr "" -#: ../../using/recipes.md:174 6da912c594a94dd697b7c4ae13ee7914 +#: ../../using/recipes.md:172 80e2b83cfc06407089ee6bf6412c8b68 msgid "Once built, run using the command:" msgstr "" -#: ../../using/recipes.md:180 b418f455a51f4f95a5145f0b3c6950cd -msgid "" -"Ref: [https://github.com/jupyter/docker-" -"stacks/issues/999](https://github.com/jupyter/docker-stacks/issues/999)" +#: ../../using/recipes.md:178 748b3ab33a884e6cb226009c71a0fda8 +msgid "Ref: " msgstr "" -#: ../../using/recipes.md:183 02fb337fbcc94d85a85cf3c065338227 +#: ../../using/recipes.md:180 320218f289e444d3aea886060fd11c50 msgid "Let's Encrypt a Notebook server" msgstr "" -#: ../../using/recipes.md:185 ec449237bea045c38b92ebf589b814f5 +#: ../../using/recipes.md:182 9c4ef1808e7147bab04f06137ac3165d msgid "" -"See the README for the simple automation here [https://github.com/jupyter" -"/docker-stacks/tree/master/examples/make-" -"deploy](https://github.com/jupyter/docker-stacks/tree/master/examples" -"/make-deploy) which includes steps for requesting and renewing a Let's " -"Encrypt certificate." +"See the README for the simple automation here which includes steps for" +" requesting and renewing a Let's Encrypt certificate." msgstr "" -#: ../../using/recipes.md:189 7463e58f59d7493e9b6944da339311f3 -msgid "" -"Ref: [https://github.com/jupyter/docker-" -"stacks/issues/78](https://github.com/jupyter/docker-stacks/issues/78)" +#: ../../using/recipes.md:186 a7a182f69e9048c394f12b4982ef92b6 +msgid "Ref: " msgstr "" -#: ../../using/recipes.md:192 e162f84c17414c6e82a16c97751f5270 +#: ../../using/recipes.md:188 f7dd92e5a99f4e5dab923889dae6e156 msgid "Slideshows with Jupyter and RISE" msgstr "" -#: ../../using/recipes.md:194 8c845a5896c147afa941fb2002dbc3aa +#: ../../using/recipes.md:190 1779d3b1836c47c4b5ed1c729936b987 msgid "" "[RISE](https://github.com/damianavila/RISE) allows via extension to " "create live slideshows of your notebooks, with no conversion, adding " "javascript Reveal.js:" msgstr "" -#: ../../using/recipes.md:202 6656acbb6c724801b3a0085e63fca77d +#: ../../using/recipes.md:198 e10cb224200849798ad49f6bbfb3eb8e msgid "" "Credit: [Paolo D.](https://github.com/pdonorio) based on [docker-" "stacks/issues/43](https://github.com/jupyter/docker-stacks/issues/43)" msgstr "" -#: ../../using/recipes.md:205 1e970b53e0274d93ae991a6314bcf964 +#: ../../using/recipes.md:201 4068cd8eaff747df81b77e5fe68b2511 msgid "xgboost" msgstr "" # ce204678c3af4aa9a0fb55bb6de7554b -#: ../../using/recipes.md:207 cc0a5512cf1f479db4e1c68e67a3498c +#: ../../using/recipes.md:203 729ea29b9fba4b7aa116bf6bc4570423 msgid "" "You need to install conda's gcc for Python xgboost to work properly. " "Otherwise, you'll get an exception about libgomp.so.1 missing GOMP_4.0." msgstr "" -#: ../../using/recipes.md:218 d6ef07ec80ae4e959aabf6590ed843fe +#: ../../using/recipes.md:214 3d1d56a7f2b94650b55242fb285a090f msgid "Running behind a nginx proxy" msgstr "" # ca7763a5a35a47bd9fb29ae9d00feab3 -#: ../../using/recipes.md:220 2f313e08b54c4a03832484d11a6fa7da +#: ../../using/recipes.md:216 0512fc30bec845899a1fe1e146a023e2 msgid "" "Sometimes it is useful to run the Jupyter instance behind a nginx proxy, " "for instance:" msgstr "" -#: ../../using/recipes.md:222 1ffa51135bb94f3e91cf9d688d41cc53 +#: ../../using/recipes.md:218 0b644cf075d0445289071ba4b5de9c4a msgid "" "you would prefer to access the notebook at a server URL with a path " "(`https://example.com/jupyter`) rather than a port " @@ -583,14 +574,14 @@ msgid "" msgstr "" # a5129fb6e2b042f5b8161ed5318123f9 -#: ../../using/recipes.md:224 6287ed08ad4a4f53a25cc0b2abbae3b3 +#: ../../using/recipes.md:220 e56e81e8cce04ff08c73b11da9411bf4 msgid "" "you may have many different services in addition to Jupyter running on " "the same server, and want to nginx to help improve server performance in " "manage the connections" msgstr "" -#: ../../using/recipes.md:227 1198786cc40e4269855dca86140ebb33 +#: ../../using/recipes.md:223 c8f7651493104fac964ca43975269490 msgid "" "Here is a [quick example NGINX " "configuration](https://gist.github.com/cboettig/8643341bd3c93b62b5c2) to " @@ -601,11 +592,11 @@ msgid "" "services." msgstr "" -#: ../../using/recipes.md:232 ab5be5e247cc47b4aadfd40fbf878a9b +#: ../../using/recipes.md:228 d64583167fdb483e8ae498c156a5dd10 msgid "Host volume mounts and notebook errors" msgstr "" -#: ../../using/recipes.md:234 99c6862c59ba4cb59076b89321ee25c4 +#: ../../using/recipes.md:230 541a0b407a6f45a8b5d9286bba1f2ad0 msgid "" "If you are mounting a host directory as `/home/jovyan/work` in your " "container and you receive permission errors or connection errors when you" @@ -616,25 +607,23 @@ msgid "" "section](../using/common.html#Docker-Options)" msgstr "" -#: ../../using/recipes.md:240 ac780d36591644dc80013b8e7160f3c3 -msgid "" -"Ref: [https://github.com/jupyter/docker-" -"stacks/issues/199](https://github.com/jupyter/docker-stacks/issues/199)" +#: ../../using/recipes.md:236 1caa434cac584684861be3081c0fb528 +msgid "Ref: " msgstr "" -#: ../../using/recipes.md:243 ac276e14e8d3431eb526b3b6be96b9ca +#: ../../using/recipes.md:238 0d90b53d79e64860acb7e50c92668fd3 msgid "Manpage installation" msgstr "" # 7fc6566074ee4ba3a4e579437d7f151d -#: ../../using/recipes.md:245 db24666d08804e50b0ed6fd199c883cc +#: ../../using/recipes.md:240 a1334c273e77432fb4b6c2004b0b979f msgid "" "Most containers, including our Ubuntu base image, ship without manpages " "installed to save space. You can use the following dockerfile to inherit " "from one of our images to enable manpages:" msgstr "" -#: ../../using/recipes.md:264 d862400b3930406ea440b6b3575438f3 +#: ../../using/recipes.md:259 015168f1f9814c4b9f827c42e763d8d7 msgid "" "Adding the documentation on top of an existing singleuser image wastes a " "lot of space and requires reinstalling every system package, which can " @@ -645,55 +634,55 @@ msgid "" "container:" msgstr "" -#: ../../using/recipes.md:276 46082fb3598e489c9bc35313ab913da2 +#: ../../using/recipes.md:271 546424ef8ca0466e939c046ac087f9b1 msgid "" "For Ubuntu 18.04 (bionic) and earlier, you may also require to workaround" " for a mandb bug, which was fixed in mandb >= 2.8.6.1:" msgstr "" -#: ../../using/recipes.md:287 5794cf6259a345ca8d79e38140dd04eb +#: ../../using/recipes.md:282 3af3544b99d84f62ada87f1f09c2f2c0 msgid "" "Be sure to check the current base image in `base-notebook` before " "building." msgstr "" -#: ../../using/recipes.md:289 4fef925e51e446529728b53958970397 +#: ../../using/recipes.md:284 6bcf6ddff8b84ee2a72d1c603acf4215 msgid "JupyterHub" msgstr "" # af0ca920391b419b805ae3809388fcf2 -#: ../../using/recipes.md:291 dd19c6849d3f4a4eb542c788a08b42a0 +#: ../../using/recipes.md:286 3618124e5f9f40d3a3da47497189b38c msgid "We also have contributed recipes for using JupyterHub." msgstr "" -#: ../../using/recipes.md:293 f8d3ac0f7c3b40b8ab8f840636e1b66b +#: ../../using/recipes.md:288 9463d1e639234939acc2749169a6dbd0 msgid "Use JupyterHub's dockerspawner" msgstr "" # 81e1dbb4c1c34f4c9e88630adff3d1e9 -#: ../../using/recipes.md:295 4f6b57ec8622438da71a18847313abe3 +#: ../../using/recipes.md:290 962f0f8c4b9b4c099bafe902c50136c7 msgid "" "In most cases for use with DockerSpawner, given any image that already " "has a notebook stack set up, you would only need to add:" msgstr "" # 837b7a2dac01402e8cd2cc398bd5d785 -#: ../../using/recipes.md:298 26970f43274e4ef4ad6cbda488e51b29 +#: ../../using/recipes.md:293 b01c184f1195459c9dfd3b3b1feac638 msgid "install the jupyterhub-singleuser script (for the right Python)" msgstr "" # d9816cb5ae2041e2a5fde9cdfb91262f -#: ../../using/recipes.md:299 12638e9f00b048998eb8374fff448441 +#: ../../using/recipes.md:294 e61092a13c434fd18f2753e5f1e0e629 msgid "change the command to launch the single-user server" msgstr "" -#: ../../using/recipes.md:301 eeab5713fc6a4220b7fc107bc0c2ce94 +#: ../../using/recipes.md:296 c295a0d3d8224367a29baf5521f340ff msgid "" "Swapping out the `FROM` line in the `jupyterhub/singleuser` Dockerfile " "should be enough for most cases." msgstr "" -#: ../../using/recipes.md:304 817f6901a5b44aa7b0951d2cc0e4afee +#: ../../using/recipes.md:299 cc64d9c982e744399516d64d57a53322 msgid "" "Credit: [Justin Tyberg](https://github.com/jtyberg), " "[quanghoc](https://github.com/quanghoc), and [Min " @@ -703,72 +692,66 @@ msgid "" "stacks/pull/185)" msgstr "" -#: ../../using/recipes.md:309 fa8e4ab70d414599a95d4dbdfbc2916e +#: ../../using/recipes.md:304 a2b5651071fd40a8a374846cd3a08e64 msgid "Containers with a specific version of JupyterHub" msgstr "" -#: ../../using/recipes.md:311 c0f4a2566c8845b395a0aeffad3b9b34 +#: ../../using/recipes.md:306 367a3a9f352043abb0a698a34eae8fdf msgid "" "To use a specific version of JupyterHub, the version of `jupyterhub` in " "your image should match the version in the Hub itself." msgstr "" -#: ../../using/recipes.md:319 a45cc8b33dbf440f921efe6670783bac +#: ../../using/recipes.md:314 2b9c7c64eacb4556bbd5437771180f7c msgid "" "Credit: [MinRK](https://github.com/jupyter/docker-" "stacks/issues/423#issuecomment-322767742)" msgstr "" -#: ../../using/recipes.md:321 3b5a4dacd8bb4795b4a416d4f4a2ab74 -msgid "" -"Ref: [https://github.com/jupyter/docker-" -"stacks/issues/177](https://github.com/jupyter/docker-stacks/issues/177)" +#: ../../using/recipes.md:316 da3a88e732694f5887ef94cdf8aab118 +msgid "Ref: " msgstr "" -#: ../../using/recipes.md:324 f5c544a3d41f464697698379848144d6 +#: ../../using/recipes.md:318 ef56764d0dda4586ae3a612c2d25498d msgid "Spark" msgstr "" # 975c96d6a0b843dfabd889c753671c93 -#: ../../using/recipes.md:326 114ec2f17b184558b584104966d874a1 +#: ../../using/recipes.md:320 9ccdbf66c12f4e15bb938d65ac257a60 msgid "A few suggestions have been made regarding using Docker Stacks with spark." msgstr "" -#: ../../using/recipes.md:328 e6220da554614f698999eca3308311c6 +#: ../../using/recipes.md:322 6e0d15bf38b4400e9a10d7ad65b6387a msgid "Using PySpark with AWS S3" msgstr "" # dc4059d42eaa495f8ebca84ebc91ac09 -#: ../../using/recipes.md:330 59a12542cdc44e0c8e85c5bdd320fa37 +#: ../../using/recipes.md:324 c1b49058a9e14a0ea6c44b1f4fcf6671 msgid "Using Spark session for hadoop 2.7.3" msgstr "" # d2c12e3525bf4d9ca518fef02c4a79d3 -#: ../../using/recipes.md:350 6471dd4a286148d98c6e3191083258c3 +#: ../../using/recipes.md:344 ed4b608cd6554a8c9bb8362657fe6f48 msgid "Using Spark context for hadoop 2.6.0" msgstr "" -#: ../../using/recipes.md:372 9dac6e55660048f598365684948fac9f -msgid "" -"Ref: [https://github.com/jupyter/docker-" -"stacks/issues/127](https://github.com/jupyter/docker-stacks/issues/127)" +#: ../../using/recipes.md:366 358ac76b4ae24635baf94f0a9993cbff +msgid "Ref: " msgstr "" -#: ../../using/recipes.md:375 a0f7d5b3ccb7420ba5cf875ca152b04f +#: ../../using/recipes.md:368 b162cc45b0a44391b905dbabe6c6f199 msgid "Using Local Spark JARs" msgstr "" -#: ../../using/recipes.md:391 4772ed94700043a28560e02b94d5957d -msgid "" -"Ref: [https://github.com/jupyter/docker-" -"stacks/issues/154](https://github.com/jupyter/docker-stacks/issues/154)" +#: ../../using/recipes.md:384 652ce9fc5f7f4c50a7ab07f53dfa5d38 +msgid "Ref: " msgstr "" -#: ../../using/recipes.md:394 38ea88397e2c424cb452191b33f62224 +#: ../../using/recipes.md:386 82003e03f52f497ca45fbcc9b01cb4d1 msgid "Using spark-packages.org" msgstr "" -#: ../../using/recipes.md:396 8b95f77cb1f846249141afb745ee0eb5 +#: ../../using/recipes.md:388 3e59b71b676c4746853a3fb9f16124f9 msgid "" "If you'd like to use packages from [spark-packages.org](https://spark-" "packages.org/), see " @@ -777,35 +760,33 @@ msgid "" "environment before creating a SparkContext." msgstr "" -#: ../../using/recipes.md:401 b73ed8b6d0b040f5bd7c0a82f42d6260 -msgid "" -"Ref: [https://github.com/jupyter/docker-" -"stacks/issues/43](https://github.com/jupyter/docker-stacks/issues/43)" +#: ../../using/recipes.md:393 c983032ff57f484aa5c71a0c03e21050 +msgid "Ref: " msgstr "" -#: ../../using/recipes.md:404 a6c99a5dfad747529d03c244775ccf4e +#: ../../using/recipes.md:395 8a2e0bc3e31c4aa0b7630faf221a4847 msgid "Use jupyter/all-spark-notebooks with an existing Spark/YARN cluster" msgstr "" -#: ../../using/recipes.md:466 e4c497bb899a4d358c5c8b91b63f3246 +#: ../../using/recipes.md:457 82e98bd64a114ad3a78aa169ebb1242e msgid "" "Credit: [britishbadger](https://github.com/britishbadger) from [docker-" "stacks/issues/369](https://github.com/jupyter/docker-stacks/issues/369)" msgstr "" -#: ../../using/recipes.md:469 c9bc8f328ed64d5faff8dabb81258cef +#: ../../using/recipes.md:460 84b5bab5908041e39a3b59929d8d1e6b msgid "" "Run Jupyter Notebook/Lab inside an already secured environment (i.e., " "with no token)" msgstr "" -#: ../../using/recipes.md:471 39a5efbdca6545a8baebf8e3fd154779 +#: ../../using/recipes.md:462 4372ad140d7245d19ec3e9bdd9a16ed6 msgid "" "(Adapted from [issue 728](https://github.com/jupyter/docker-" "stacks/issues/728))" msgstr "" -#: ../../using/recipes.md:473 ec90538815a149c9b9ced9a02d4f9b0a +#: ../../using/recipes.md:464 312a6c4526464f8dbe7a1ed1f66640d6 msgid "" "The default security is very good. There are use cases, encouraged by " "containers, where the jupyter container and the system it runs within, " @@ -815,46 +796,44 @@ msgid "" msgstr "" # 7476a6d5eae74ecaae966e56390c096e -#: ../../using/recipes.md:478 b7ecc7edafeb4ed79f7aa0212602d325 +#: ../../using/recipes.md:469 ea5b8ac720a84c29a6e4c9a163c50174 msgid "For jupyterlab:" msgstr "" # f2efc5a0ba6b4c53b2047cc5f22bdbaa -#: ../../using/recipes.md:484 e7954f9149fa4de793923bfc26ba0cdd +#: ../../using/recipes.md:475 8c96b38eb12c4093b0fbad8f0ba0828b msgid "For jupyter classic:" msgstr "" -#: ../../using/recipes.md:490 78c53a6e09a44d34af469afa2fbf02a3 +#: ../../using/recipes.md:481 44c833c65e9548719f3b3536b69d0c6b msgid "Enable nbextension spellchecker for markdown (or any other nbextension)" msgstr "" # 8ccfbcb4264f48d0b6709fe81aa0a86d -#: ../../using/recipes.md:492 d0588cdee1b24803af0d1d62ae015963 +#: ../../using/recipes.md:483 c70c2e50d754473bafebccf237e9d007 msgid "NB: this works for classic notebooks only" msgstr "" -#: ../../using/recipes.md:506 ee6bb5d160d94912bb93a442772668b2 -msgid "" -"Ref: [https://github.com/jupyter/docker-" -"stacks/issues/675](https://github.com/jupyter/docker-stacks/issues/675)" +#: ../../using/recipes.md:497 d2ce79120ae149aeb373d35ddd81f56c +msgid "Ref: " msgstr "" -#: ../../using/recipes.md:509 7c3a2ce39da9405cb9a07cbac2af1372 +#: ../../using/recipes.md:499 1908a55eef6d43e783651de6693e308b msgid "Enable auto-sklearn notebooks" msgstr "" -#: ../../using/recipes.md:511 6c3349b9e74c41a7ae258a968b8c6fd8 +#: ../../using/recipes.md:501 df0a96ae1d1b4dc4aeda55a823521500 msgid "" "Using `auto-sklearn` requires `swig`, which the other notebook images " "lack, so it cant be experimented with. Also, there is no Conda package " "for `auto-sklearn`." msgstr "" -#: ../../using/recipes.md:529 93402e7af94f4df1b2975ed426b8d175 +#: ../../using/recipes.md:519 840376ff9863459a9d7ce43275ea3afd msgid "Enable Delta Lake in Spark notebooks" msgstr "" -#: ../../using/recipes.md:531 3ed15f636c9148e791cbe8ed3c6d8905 +#: ../../using/recipes.md:521 7ae1f325beee4f8a984669db8b89d2fa msgid "" "Please note that the [Delta Lake](https://delta.io/) packages are only " "available for Spark version > `3.0`. By adding the properties to `spark-" @@ -862,41 +841,41 @@ msgid "" "notebook." msgstr "" -#: ../../using/running.md:1 a6def94e964f493d94104fc6d1576582 +#: ../../using/running.md:1 63be58b2925e43568e4cd987737590fb msgid "Running a Container" msgstr "" # 1f345e7a53e94439b936b3f4bbc877da # 324906e630c646b0ae10bbff6ed587fa #: ../../using/running.md:3 ../../using/selecting.md:7 -#: 8dbb22081b894f009a47e5e9863efcb5 a6b31213f925440685cb770a047643db +#: 22bdf9ca42e747e6b1272d125af27e39 3d8eb3f32b2549d7940827b40572340f msgid "Using one of the Jupyter Docker Stacks requires two choices:" msgstr "" # 781cbaffaea24fb08451cc83327cfa9b # 1c6c83776a3b4a27a8ed4128a0dceeb7 #: ../../using/running.md:5 ../../using/selecting.md:9 -#: 0bccaccd932e40b090449ccfb6de895b b59378495d6c437da75a0134bb25f7bb +#: 82ab4cad9c77463c9c4d52c387854b67 95e3996fe07a4da0b2575f2f4457847f msgid "Which Docker image you wish to use" msgstr "" # 632f67c9207e4ed9ba01bf59c4d942f7 # ab191cfc95204429b7c0271ecdf69d33 #: ../../using/running.md:6 ../../using/selecting.md:10 -#: 325a6dad6c3242a986395387e16a5f5e 3d486e5d2514494199eeef1453488b8b +#: 39a88959f44441cc8971d197da9929ef 8af85806465d4f1a81239df8da06273a msgid "How you wish to start Docker containers from that image" msgstr "" # ebf870aa1ede4e2ab8fdcb2cef0fd610 -#: ../../using/running.md:8 ee2ed6337a344d1086246b33fb262090 +#: ../../using/running.md:8 6c33a5bf902440ec8fe105f41376a83d msgid "This section provides details about the second." msgstr "" -#: ../../using/running.md:10 2075cffd123c478c8632481004713f60 +#: ../../using/running.md:10 1965837d9fd645209d7de5e3eaa70f9e msgid "Using the Docker CLI" msgstr "" -#: ../../using/running.md:12 d5f029483a644f94994caf8d4d053c38 +#: ../../using/running.md:12 805dce8d006049d29978dbd45a3d7941 msgid "" "You can launch a local Docker container from the Jupyter Docker Stacks " "using the [Docker command line " @@ -905,7 +884,7 @@ msgid "" "following are some common patterns." msgstr "" -#: ../../using/running.md:14 4b52ea607ec44c10b0b99845e539f970 +#: ../../using/running.md:14 1fdfb59e24b14eda8d05c73cd59c3247 msgid "" "**Example 1** This command pulls the `jupyter/scipy-notebook` image " "tagged `33add21fab64` from Docker Hub if it is not already present on the" @@ -914,14 +893,14 @@ msgid "" "terminal and include a URL to the notebook server." msgstr "" -#: ../../using/running.md:36 785ba4ede731422082c495449cc07315 +#: ../../using/running.md:36 be2f357c3f294c82888f9a3083b28c07 msgid "" "Pressing `Ctrl-C` shuts down the notebook server but leaves the container" " intact on disk for later restart or permanent deletion using commands " "like the following:" msgstr "" -#: ../../using/running.md:55 94f3bd0198844a1a9484204042e3a832 +#: ../../using/running.md:55 14b75c9d1bf94390b7387f18c0504494 msgid "" "**Example 2** This command pulls the `jupyter/r-notebook` image tagged " "`33add21fab64` from Docker Hub if it is not already present on the local " @@ -931,14 +910,14 @@ msgid "" "container port (8888) instead of the the correct host port (10000)." msgstr "" -#: ../../using/running.md:77 c90770c8d78c46bb916d7c650a988ac7 +#: ../../using/running.md:77 9b786cbb58294e55a0ef3a92a304ed0f msgid "" "Pressing `Ctrl-C` shuts down the notebook server and immediately destroys" " the Docker container. Files written to `~/work` in the container remain " "touched. Any other changes made in the container are lost." msgstr "" -#: ../../using/running.md:79 3adf255605684a7e9ee4f83a6cfe38eb +#: ../../using/running.md:79 6b272082f3c148db92dde5b0ed3ee33f msgid "" "**Example 3** This command pulls the `jupyter/all-spark-notebook` image " "currently tagged `latest` from Docker Hub if an image tagged `latest` is " @@ -948,13 +927,13 @@ msgid "" msgstr "" # 9a561b9bb5944059801c71862521d66a -#: ../../using/running.md:85 642f09b3574d4e47ae6a5f4f6ef31d8d +#: ../../using/running.md:85 2eb935f0b9fb42ee965f3dfbe4664974 msgid "" "The assigned port and notebook server token are visible using other " "Docker commands." msgstr "" -#: ../../using/running.md:99 4c9d3ba9eb4b4a9e808475bb50301d72 +#: ../../using/running.md:99 5803243ab6f74d27b3a8ba80d837df2b msgid "" "Together, the URL to visit on the host machine to access the server in " "this case is " @@ -962,17 +941,17 @@ msgid "" msgstr "" # bf82931e197b40ad940d9969993120a2 -#: ../../using/running.md:101 03301007a1ce4ac9813ed2badd9bb670 +#: ../../using/running.md:101 21e24aa18f304554977832d81c0785ee msgid "" "The container runs in the background until stopped and/or removed by " "additional Docker commands." msgstr "" -#: ../../using/running.md:113 800682ceaa3e4b25ad494bebf6d294cf +#: ../../using/running.md:113 eb3e8d49884245fd8fffbde5d06323b7 msgid "Using Binder" msgstr "" -#: ../../using/running.md:115 52cdf02674364169beac13db2adc94fe +#: ../../using/running.md:115 76bde274a2064baa8f1d5c4beb1ee21d msgid "" "[Binder](https://mybinder.org/) is a service that allows you to create " "and share custom computing environments for projects in version control. " @@ -986,11 +965,11 @@ msgid "" "instructions." msgstr "" -#: ../../using/running.md:117 2ba566b4c45a411c9e0b3559775dccc2 +#: ../../using/running.md:117 b6228201dd27425482f8b76fda225a36 msgid "Using JupyterHub" msgstr "" -#: ../../using/running.md:119 a5a67a16197c42ba8ae537bbbd076f3f +#: ../../using/running.md:119 322b0ab0462046978858b8f382edebce msgid "" "You can configure JupyterHub to launcher Docker containers from the " "Jupyter Docker Stacks images. If you've been following the [Zero to " @@ -1005,11 +984,11 @@ msgid "" "[dockerspawner](https://github.com/jupyterhub/dockerspawner) instead." msgstr "" -#: ../../using/running.md:121 2851f9cfdc7a4df1bc905bcc88aadbdc +#: ../../using/running.md:121 0a6b783263f04e2ba4f993114edf499e msgid "Using Other Tools and Services" msgstr "" -#: ../../using/running.md:123 eb41da0202cc4201b61dff04d0540bb8 +#: ../../using/running.md:123 6c0e9fd9636f44319207da6aa28608ea msgid "" "You can use the Jupyter Docker Stacks with any Docker-compatible " "technology (e.g., [Docker Compose](https://docs.docker.com/compose/), " @@ -1019,32 +998,32 @@ msgid "" "containers from these images." msgstr "" -#: ../../using/selecting.md:1 ca21ae0b446d42c4817b90474730e57c +#: ../../using/selecting.md:1 4ea78a05e1a74facaa8ada4f97ddd86c msgid "Selecting an Image" msgstr "" -#: ../../using/selecting.md:3 3c02fc9bae0e466e8e22d8c4056c274c +#: ../../using/selecting.md:3 fb537b0b4965401c83a633d91cda30fc msgid "[Core Stacks](#core-stacks)" msgstr "" -#: ../../using/selecting.md:4 c10acf91b1bf48a9bdf8de00009efb52 +#: ../../using/selecting.md:4 62eba5b26e294e56bf2d8c5d5ed70b81 msgid "[Image Relationships](#image-relationships)" msgstr "" -#: ../../using/selecting.md:5 a9625d7d66b042aba9e78f7b5958c120 +#: ../../using/selecting.md:5 9084fc4ad10d4f34b71ee26ce77a8642 msgid "[Community Stacks](#community-stacks)" msgstr "" # af7e19bb10ec44348e8121be4129ce8a -#: ../../using/selecting.md:12 54600469165d4632bf40d5e3fc3ffce2 +#: ../../using/selecting.md:12 f04d84a21f7f4d92bc5b539700d83cd6 msgid "This section provides details about the first." msgstr "" -#: ../../using/selecting.md:14 05a8b67a1d2f4648aa8fef10e95277ee +#: ../../using/selecting.md:14 3b99e2dec072433f9e24d3aa288ce4f7 msgid "Core Stacks" msgstr "" -#: ../../using/selecting.md:16 5f8d9541c15c40fe9a92f95eb78c3050 +#: ../../using/selecting.md:16 ae61ca8e69dd47ba8c650766822b9665 msgid "" "The Jupyter team maintains a set of Docker image definitions in the " " GitHub repository. The " @@ -1052,11 +1031,11 @@ msgid "" "relationships, and versioning strategy." msgstr "" -#: ../../using/selecting.md:21 c2767a52227a49a7b1db507bbb693065 +#: ../../using/selecting.md:21 ce04b4f669884321a1cd8322bce4d089 msgid "jupyter/base-notebook" msgstr "" -#: ../../using/selecting.md:23 850551a83ad34380887e8e56253858f8 +#: ../../using/selecting.md:23 78a1c1a3c2a8442bbf25f83871364709 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/base-notebook) | [Dockerfile commit history](https://github.com/jupyter" @@ -1064,76 +1043,76 @@ msgid "" "image tags](https://hub.docker.com/r/jupyter/base-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:27 b8eb798c0d224265b8189943498440c1 +#: ../../using/selecting.md:27 5d713e2065854f80b3ba13cd9cfb7d35 msgid "" "`jupyter/base-notebook` is a small image supporting the [options common " "across all core stacks](common.md). It is the basis for all other stacks." msgstr "" -#: ../../using/selecting.md:30 1611043d4b464611bda03904740b19fa +#: ../../using/selecting.md:30 d76aa1bcfbc24fc28e58a37399bdf1f4 msgid "" "Minimally-functional Jupyter Notebook server (e.g., no LaTeX support for " "saving notebooks as PDFs)" msgstr "" -#: ../../using/selecting.md:31 3df13926711641f7a2632845e736c43b +#: ../../using/selecting.md:31 a072ce5e14b44e508d0a1cbf5832f9d6 msgid "" "[Miniforge](https://github.com/conda-forge/miniforge) Python 3.x in " "`/opt/conda` with two package managers" msgstr "" -#: ../../using/selecting.md:32 9e01c27a618241b59f77649b5b34a88d +#: ../../using/selecting.md:32 18f734d011224c00940f224a78f77833 msgid "" "[conda](https://github.com/conda/conda): \"cross-platform, language-" "agnostic binary package manager\"." msgstr "" -#: ../../using/selecting.md:33 595c353570104bf0b2459d661f4082d9 +#: ../../using/selecting.md:33 d09da753a8314b33aa4d90ad3be045a8 msgid "" "[mamba](https://github.com/mamba-org/mamba): \"reimplementation of the " "conda package manager in C++\"." msgstr "" # c5732a5536554f91b8dd7e8946beaab8 -#: ../../using/selecting.md:34 c44714d0ef1d482ead7a95a129de7005 +#: ../../using/selecting.md:34 cf8420351c8644f39f043e51960d252f msgid "No preinstalled scientific computing packages" msgstr "" -#: ../../using/selecting.md:35 5ba16cfbebd144de89a0fbfec65d4260 +#: ../../using/selecting.md:35 c6f0fb7f265e4b4cb20451f7ad4bacdf msgid "" "Unprivileged user `jovyan` (`uid=1000`, configurable, see options) in " "group `users` (`gid=100`) with ownership over the `/home/jovyan` and " "`/opt/conda` paths" msgstr "" -#: ../../using/selecting.md:37 b402dc50da2e4004b36e8fcebadeeecd +#: ../../using/selecting.md:37 93d6b7099efd4f1f8c821247ec97337a msgid "" "`tini` as the container entrypoint and a `start-notebook.sh` script as " "the default command" msgstr "" -#: ../../using/selecting.md:38 b82afc1ac3284bf0a91834ea3e89c682 +#: ../../using/selecting.md:38 2a138355ef18449887dcc809de9a5d7c msgid "" "A `start-singleuser.sh` script useful for launching containers in " "JupyterHub" msgstr "" -#: ../../using/selecting.md:39 193ff602ca0c47eda070991739e07060 +#: ../../using/selecting.md:39 15efebebc3ba42c288797cca6a3a7378 msgid "" "A `start.sh` script useful for running alternative commands in the " "container (e.g. `ipython`, `jupyter kernelgateway`, `jupyter lab`)" msgstr "" # 075e6ffe0f5b4d508d555992f5dd6fe1 -#: ../../using/selecting.md:41 f0cd8b4877574caaa7ce13a26bf9ec10 +#: ../../using/selecting.md:41 7e120210635340eeac6c01412dd6661f msgid "Options for a self-signed HTTPS certificate and passwordless sudo" msgstr "" -#: ../../using/selecting.md:43 c532d50591c44d6e95009195ed4ae51c +#: ../../using/selecting.md:43 057e8372b6e649b7aee38f0cae5c73d3 msgid "jupyter/minimal-notebook" msgstr "" -#: ../../using/selecting.md:45 e05d67c7946f488e8d3ea2a334c36429 +#: ../../using/selecting.md:45 7c00ec2a2cbf4edca93e6bd60d2ddce0 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/minimal-notebook) | [Dockerfile commit " @@ -1142,32 +1121,32 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/minimal-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:49 21d052cd151846d2a33c1fc587675fe2 +#: ../../using/selecting.md:49 1ce5caea2f2d44ae814d288f0cebd9ad msgid "" "`jupyter/minimal-notebook` adds command line tools useful when working in" " Jupyter applications." msgstr "" -#: ../../using/selecting.md:51 0a8ba1661bfa4b0e83ff983613dd3986 +#: ../../using/selecting.md:51 6fec3e3f6e95484e933bfc8678a2adda msgid "Everything in `jupyter/base-notebook`" msgstr "" -#: ../../using/selecting.md:52 2723e66e705f431a85211bec43829368 +#: ../../using/selecting.md:52 2fb51217cec2417ebeeeeee6af98f03c msgid "[TeX Live](https://www.tug.org/texlive/) for notebook document conversion" msgstr "" -#: ../../using/selecting.md:53 913fe7d5ccf5416a8f9cd8b6d53a3571 +#: ../../using/selecting.md:53 dc06ef6b33634472b05ea024808846f5 msgid "" "[git](https://git-scm.com/), [vi](https://www.vim.org) (actually `vim-" "tiny`), [nano](https://www.nano-editor.org/) (actually `nano-tiny`), " "tzdata, and unzip" msgstr "" -#: ../../using/selecting.md:57 ba8728dbc4424a6eaff276a19efc0610 +#: ../../using/selecting.md:57 7b80842d22184daabada1a835575366b msgid "jupyter/r-notebook" msgstr "" -#: ../../using/selecting.md:59 1c58186d99b74f99b2b75bbbb36b5b04 +#: ../../using/selecting.md:59 bfb897ab937444469b24c2d132bbeff6 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-" "stacks/tree/master/r-notebook) | [Dockerfile commit " @@ -1176,33 +1155,33 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/r-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:63 c3d91264885745649cdf52fd8878f055 +#: ../../using/selecting.md:63 63e64a92c218461688a08e16f7dc123f msgid "`jupyter/r-notebook` includes popular packages from the R ecosystem." msgstr "" #: ../../using/selecting.md:65 ../../using/selecting.md:88 -#: 0dadc8db75e84cb48a04252dab4bfab4 f395305de40a456db887f70950246782 +#: 9531ebb219164562bbfa59ef07b4cb67 b7a7b656c48d483ebc6b535b099c0d41 msgid "Everything in `jupyter/minimal-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:66 436a4e505c3242d8a8ffba209cd9cd9d +#: ../../using/selecting.md:66 6d2ebae34bfa4bc78930480e39d6393a msgid "The [R](https://www.r-project.org/) interpreter and base environment" msgstr "" #: ../../using/selecting.md:67 ../../using/selecting.md:157 -#: 6786c26fd8254d7ea86410024692a53f 6cb722e22b284b059d9457545cfd06a7 +#: 9215021a7e824157a5f0e0c5f5031e37 9df8ddaa2be04c92af2ae2a706cc60f1 msgid "" "[IRKernel](https://irkernel.github.io/) to support R code in Jupyter " "notebooks" msgstr "" -#: ../../using/selecting.md:68 13d4b24d807b41e1b6dab33011bff068 +#: ../../using/selecting.md:68 559ff8c904cd4117b65968650cb55a9d msgid "" "[tidyverse](https://www.tidyverse.org/) packages from [conda-forge](https" "://conda-forge.org/feedstock-outputs/index.html)" msgstr "" -#: ../../using/selecting.md:70 e42bc130bd2a412a9c8dca1c1fbe421e +#: ../../using/selecting.md:70 bf055a2439154f8b90870a184cb640e3 msgid "" "[devtools](https://cran.r-project.org/web/packages/devtools/index.html), " "[shiny](https://shiny.rstudio.com/), " @@ -1218,11 +1197,11 @@ msgid "" "outputs/index.html)" msgstr "" -#: ../../using/selecting.md:80 0fe2ad11798d487b9ca2093183d3e290 +#: ../../using/selecting.md:80 3a8c2ac351d04f4ab821ed121248ee50 msgid "jupyter/scipy-notebook" msgstr "" -#: ../../using/selecting.md:82 9710ff04aa4d41d2b6b367d5fd90c013 +#: ../../using/selecting.md:82 3749201aa0da41ffb1e2114540f37758 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/scipy-notebook) | [Dockerfile commit history](https://github.com/jupyter" @@ -1230,13 +1209,13 @@ msgid "" "image tags](https://hub.docker.com/r/jupyter/scipy-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:86 39b5bbf5858744478937172d16b71a54 +#: ../../using/selecting.md:86 368b8ac2438c46d18009e5be2179923f msgid "" "`jupyter/scipy-notebook` includes popular packages from the scientific " "Python ecosystem." msgstr "" -#: ../../using/selecting.md:89 91df1c8865cd400da713ea6e5e46e8ac +#: ../../using/selecting.md:89 c9a070515d7b44a7b903bbd6223c8be0 msgid "" "[dask](https://dask.org/), [pandas](https://pandas.pydata.org/), " "[numexpr](https://github.com/pydata/numexpr), " @@ -1260,24 +1239,24 @@ msgid "" "[pytables](https://www.pytables.org/) packages" msgstr "" -#: ../../using/selecting.md:104 f8563bb7f8d347e88f4467bcd19abe15 +#: ../../using/selecting.md:104 971de3ce804c40db90a2af363ae7e0df msgid "" "[ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) and " "[ipympl](https://github.com/matplotlib/ipympl) for interactive " "visualizations and plots in Python notebooks" msgstr "" -#: ../../using/selecting.md:107 4291ebb9bbde48a6942a4c0e9ab86406 +#: ../../using/selecting.md:107 48b9541dc67c4d5cb4b68b274fe565a2 msgid "" "[Facets](https://github.com/PAIR-code/facets) for visualizing machine " "learning datasets" msgstr "" -#: ../../using/selecting.md:109 9b98d65d143746bb93603f209aeaed4f +#: ../../using/selecting.md:109 d105dd2d78954e778f6d34535e04743b msgid "jupyter/tensorflow-notebook" msgstr "" -#: ../../using/selecting.md:111 ae4101faab5347fd906d445452136e7b +#: ../../using/selecting.md:111 c888e3a8e73e43d69869bb79292959fb msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/tensorflow-notebook) | [Dockerfile commit " @@ -1286,28 +1265,28 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/tensorflow-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:115 07ac91ba440142a9ac7f23269f7c3d36 +#: ../../using/selecting.md:115 8056aa465968492aa1671a4ade131f40 msgid "" "`jupyter/tensorflow-notebook` includes popular Python deep learning " "libraries." msgstr "" #: ../../using/selecting.md:117 ../../using/selecting.md:145 -#: 078bec4458ba4e1ba34cbed274e2d480 368d11ff93714971a9754f63d7a965ed +#: 49a6b3ebf71147e7bd477da8c74d7127 e8419ba5ce834f5eb211a4c270d68428 msgid "Everything in `jupyter/scipy-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:118 7a5f1196f7ac4ab68c074770c9a373f9 +#: ../../using/selecting.md:118 1ae52324ebaf472e9b7940afdf825ddf msgid "" "[tensorflow](https://www.tensorflow.org/) and [keras](https://keras.io/) " "machine learning libraries" msgstr "" -#: ../../using/selecting.md:121 dac895af728e4572b206308902e3d003 +#: ../../using/selecting.md:121 a7cf784d01f54bd19223c030e8e45c3c msgid "jupyter/datascience-notebook" msgstr "" -#: ../../using/selecting.md:123 22d4a7b160ba4c2daccc1cc45414148f +#: ../../using/selecting.md:123 7b655ac3f74b4544b44c752e83ee6130 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/datascience-notebook) | [Dockerfile commit " @@ -1316,40 +1295,40 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/datascience-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:127 1d256aaea00449788a45b904d9e8a8b4 +#: ../../using/selecting.md:127 b68dc2948a09496c8dbd216ed97a7ada msgid "" "`jupyter/datascience-notebook` includes libraries for data analysis from " "the Julia, Python, and R communities." msgstr "" -#: ../../using/selecting.md:130 b75b358b182d4cf1810d13c8d29c88f1 +#: ../../using/selecting.md:130 8d2ac9cd35d842ca93072972fe7381b4 msgid "" "Everything in the `jupyter/scipy-notebook` and `jupyter/r-notebook` " "images, and their ancestor images" msgstr "" -#: ../../using/selecting.md:132 8a6b8e1ee0ea41cb8dcda88b317ecff0 +#: ../../using/selecting.md:132 dccf322a96af4e378cfc9e392e5e7901 msgid "The [Julia](https://julialang.org/) compiler and base environment" msgstr "" -#: ../../using/selecting.md:133 8e62ec67e5ac45149c430d86e2185e50 +#: ../../using/selecting.md:133 b19bd84a8a0b4d17a867775be019415a msgid "" "[IJulia](https://github.com/JuliaLang/IJulia.jl) to support Julia code in" " Jupyter notebooks" msgstr "" -#: ../../using/selecting.md:134 93933261e60647c785b57a74d9d9d0d6 +#: ../../using/selecting.md:134 b19b8408beed4c10a46c7ee1e19fc782 msgid "" "[HDF5](https://github.com/JuliaIO/HDF5.jl), " "[Gadfly](https://gadflyjl.org/stable/), and " "[RDatasets](https://github.com/JuliaStats/RDatasets.jl) packages" msgstr "" -#: ../../using/selecting.md:137 a09f274ba7794a7da1f69bd504648dc5 +#: ../../using/selecting.md:137 0c4bdcd850a144e9844a5dacdafda536 msgid "jupyter/pyspark-notebook" msgstr "" -#: ../../using/selecting.md:139 601c6931848448168ae5982dcec56ddd +#: ../../using/selecting.md:139 0ddca516eb23407290ae7171734ea3f9 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/pyspark-notebook) | [Dockerfile commit " @@ -1358,19 +1337,19 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/pyspark-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:143 c7a41a9516694eddb8a750c7e691ac38 +#: ../../using/selecting.md:143 52452cc2efc1457aae2502c0fc35c705 msgid "`jupyter/pyspark-notebook` includes Python support for Apache Spark." msgstr "" -#: ../../using/selecting.md:146 0bd38daa7b204af2b53a72af2a768600 +#: ../../using/selecting.md:146 25a093ebdfe643deb55e4685a7c0b5cf msgid "[Apache Spark](https://spark.apache.org/) with Hadoop binaries" msgstr "" -#: ../../using/selecting.md:148 b4c0fe3d48a5410da305726d331525ae +#: ../../using/selecting.md:148 164a6ef6ad7442f6999ad88a43e752d5 msgid "jupyter/all-spark-notebook" msgstr "" -#: ../../using/selecting.md:150 fa7c11f53e134408a402bb1cf531bde6 +#: ../../using/selecting.md:150 0875c3e92cd4490b9e8d1a97ee604042 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/all-spark-notebook) | [Dockerfile commit " @@ -1379,24 +1358,24 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/all-spark-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:154 28a8b1fb103e4120942ff96c9785f502 +#: ../../using/selecting.md:154 9b4e1475ae3947b994d4521ec1ec0be6 msgid "" "`jupyter/all-spark-notebook` includes Python, R, and Scala support for " "Apache Spark." msgstr "" -#: ../../using/selecting.md:156 e53bd215ec87488b9408b267b07401ec +#: ../../using/selecting.md:156 33f4b1c92b5345e7a929d72202c88dc2 msgid "Everything in `jupyter/pyspark-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:158 41a5ff60c2ff4e2eb891f1135d28fb63 +#: ../../using/selecting.md:158 72ed37789dfc45468283c02e50019344 msgid "" "[Apache Toree](https://toree.apache.org/) and [spylon-" "kernel](https://github.com/vericast/spylon-kernel) to support Scala code " "in Jupyter notebooks" msgstr "" -#: ../../using/selecting.md:161 88ea0ff8a22848388aaf1e2dfa4c7688 +#: ../../using/selecting.md:161 1a988ba72aa242d8ae06e07faec28bd3 msgid "" "[ggplot2](https://ggplot2.tidyverse.org), " "[sparklyr](https://spark.rstudio.com), and " @@ -1404,11 +1383,11 @@ msgid "" "packages" msgstr "" -#: ../../using/selecting.md:164 11fa09de2242444c846c60621847a756 +#: ../../using/selecting.md:164 b7906dd4939f44928739063601ea3539 msgid "Image Relationships" msgstr "" -#: ../../using/selecting.md:166 ba37ddde40ae48b086abe2117c833431 +#: ../../using/selecting.md:166 2dc8433ea5f3423c91ffa52edce9f0a6 msgid "" "The following diagram depicts the build dependency tree of the core " "images. (i.e., the `FROM` statements in their Dockerfiles). Any given " @@ -1416,7 +1395,7 @@ msgid "" "it." msgstr "" -#: ../../using/selecting.md:170 3d8caf5664464bc089466ae6529a9a73 +#: ../../using/selecting.md:170 5848bc94d4ff4edb91576f8b2e18232f msgid "" "[![Image inheritance " "diagram](../images/inherit.svg)](http://interactive.blockdiag.com/?compression=deflate&src" @@ -1425,11 +1404,11 @@ msgid "" "Zh7Z24OLLq2SjaxpvP10lX35vCf6pOxELFmUbQiUz4oQhYzMc3gCrRt2cWe_FKosmSjyFHC6OS1AwdQWCtyj7sfh523_BI9hKlQ25YdOFdv5fcH0kiEMA)" msgstr "" -#: ../../using/selecting.md:173 68f4498105ea446882c42f67a4543fcf +#: ../../using/selecting.md:173 c5e7315c5bb34d7ab15773f342e7d560 msgid "Builds" msgstr "" -#: ../../using/selecting.md:175 8690fa8a749347519f1d2f558e7d0a96 +#: ../../using/selecting.md:175 5e4c752848e24f48b5fd59f024fd12ec msgid "" "Pull requests to the `jupyter/docker-stacks` repository trigger builds of" " all images on GitHub Actions. These images are for testing purposes only" @@ -1438,18 +1417,18 @@ msgid "" "Docker Hub." msgstr "" -#: ../../using/selecting.md:180 162ba741ad4c4c2f8cfead082085799b +#: ../../using/selecting.md:180 1e82ab28b0964cb68f9d50b7eebfa6fd msgid "Versioning" msgstr "" -#: ../../using/selecting.md:182 dbf91e56d6d34aa881509ffada287b0d +#: ../../using/selecting.md:182 652c6f74a1884f02a16e8ecb10aaae1c msgid "" "The `latest` tag in each Docker Hub repository tracks the master branch " "`HEAD` reference on GitHub. `latest` is a moving target, by definition, " "and will have backward-incompatible changes regularly." msgstr "" -#: ../../using/selecting.md:185 745116651ae541f0b5b22bf679d94b54 +#: ../../using/selecting.md:185 928c69d71a384ceb80b69d39991587a6 msgid "" "Every image on Docker Hub also receives a 12-character tag which " "corresponds with the git commit SHA that triggered the image build. You " @@ -1459,7 +1438,7 @@ msgid "" "stacks/tree/33add21fab64>." msgstr "" -#: ../../using/selecting.md:191 7c94e3e9edbf4d00a6578c4ec6126eba +#: ../../using/selecting.md:191 03a2b3fc138949969038289418598157 msgid "" "You must refer to git-SHA image tags when stability and reproducibility " "are important in your work. (e.g. `FROM jupyter/scipy-" @@ -1469,12 +1448,12 @@ msgid "" "library in a notebook)." msgstr "" -#: ../../using/selecting.md:197 aeca823373204574b5328262c30d2907 +#: ../../using/selecting.md:197 5107388039ed42498fce2791f0533e95 msgid "Community Stacks" msgstr "" # a448d28293544f72b0e5de024b0a1ef5 -#: ../../using/selecting.md:199 9807733865c14ca29c0406c40c9c620c +#: ../../using/selecting.md:199 c6ef23ae97c04a95abc172b6afc566d5 msgid "" "The core stacks are just a tiny sample of what's possible when combining " "Jupyter with other technologies. We encourage members of the Jupyter " @@ -1482,7 +1461,7 @@ msgid "" "them below." msgstr "" -#: ../../using/selecting.md:203 b79d0f73cf8e4d4592fbd809bc9361e0 +#: ../../using/selecting.md:203 17f0f35a99064efbbde66294ccfc8f64 msgid "" "[csharp-notebook is a community Jupyter Docker Stack image. Try C# in " "Jupyter Notebooks](https://github.com/tlinnet/csharp-notebook). The image" @@ -1492,7 +1471,7 @@ msgid "" "/csharp-notebook/master)." msgstr "" -#: ../../using/selecting.md:208 4f5ee1c83dfb4428b670ebc5744a265a +#: ../../using/selecting.md:208 de24d6c6822746bb86df1ec9c070913b msgid "" "[education-notebook is a community Jupyter Docker Stack " "image](https://github.com/umsi-mads/education-notebook). The image " @@ -1502,11 +1481,11 @@ msgid "" "/umsi-mads/education-notebook/master)." msgstr "" -#: ../../using/selecting.md:213 73ae75fa01c6469ea34fd8d99d64ab0f +#: ../../using/selecting.md:213 192ffa1b2ea54b65957efd277072b970 msgid "**crosscompass/ihaskell-notebook**" msgstr "" -#: ../../using/selecting.md:215 a8dee9ff8e294b51abd765539b228975 +#: ../../using/selecting.md:215 ce674a8c0b4c420589d492b3b9605460 msgid "" "[Source on GitHub](https://github.com/jamesdbrock/ihaskell-notebook) | " "[Dockerfile commit history](https://github.com/jamesdbrock/ihaskell-" @@ -1514,14 +1493,14 @@ msgid "" "tags](https://hub.docker.com/r/crosscompass/ihaskell-notebook/tags)" msgstr "" -#: ../../using/selecting.md:219 6a7a5f1fc1de446bb2499f19f7a711fd +#: ../../using/selecting.md:219 62d0232dfe6042a5a7542b660058fa4b msgid "" "`crosscompass/ihaskell-notebook` is based on " "[IHaskell](https://github.com/gibiansky/IHaskell). Includes popular " "packages and example notebooks." msgstr "" -#: ../../using/selecting.md:222 bf7ea299386c4d50b019998959b4e410 +#: ../../using/selecting.md:222 698011f8726f46c3a057ddee4960bb96 msgid "" "Try it on " "[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jamesdbrock" @@ -1529,7 +1508,7 @@ msgid "" "notebook/master?urlpath=lab/tree/ihaskell_examples/ihaskell/IHaskell.ipynb)" msgstr "" -#: ../../using/selecting.md:225 03feb269d1804c1a8eff4036f2e38f0b +#: ../../using/selecting.md:225 a41a8bc35c1c4bf3a1e015b157b867d1 msgid "" "[java-notebook is a community Jupyter Docker Stack " "image](https://github.com/jbindinga/java-notebook). The image includes " @@ -1539,7 +1518,7 @@ msgid "" "/java-notebook/master)." msgstr "" -#: ../../using/selecting.md:230 5500b698f28347c9b73fa759d605abcf +#: ../../using/selecting.md:230 f7f10dceb65b48e184e407ebc09538f5 msgid "" "[sage-notebook](https://github.com/sharpTrick/sage-notebook) is a " "community Jupyter Docker Stack image with the " @@ -1549,7 +1528,7 @@ msgid "" "/sage-notebook/master)." msgstr "" -#: ../../using/selecting.md:235 c7200589210d4c6bb8b7649e9a6bddab +#: ../../using/selecting.md:235 22e3c9e819a341e7ac8dacdbbbb485fb msgid "" "[GPU-Jupyter](https://github.com/iot-salzburg/gpu-jupyter/): Leverage " "Jupyter Notebooks with the power of your NVIDIA GPU and perform GPU " @@ -1560,7 +1539,7 @@ msgid "" "**Keras** and **PyTorch** on top of it." msgstr "" -#: ../../using/selecting.md:241 57bd66374f684e34bc8284cf8f655414 +#: ../../using/selecting.md:241 0425803e08e74a719f7dc38ffc574c80 msgid "" "[PRP GPU Jupyter repo](https://gitlab.nautilus.optiputer.net/prp/jupyter-" "stack/-/tree/prp) and " @@ -1572,7 +1551,7 @@ msgid "" "proxy>." msgstr "" -#: ../../using/selecting.md:243 87b341f10dd0417ba57a707d5b1d91b2 +#: ../../using/selecting.md:243 6ebcd18af3bb454e8eab04206ba62140 msgid "" "[cgspatial-notebook](https://github.com/SCiO-systems/cgspatial-notebook) " "is a community Jupyter Docker Stack image. The image includes major " @@ -1582,7 +1561,7 @@ msgid "" "/SCiO-systems/cgspatial-notebook/master)" msgstr "" -#: ../../using/selecting.md:248 bf48000c4bb9486481afad665356403a +#: ../../using/selecting.md:248 44e7c0aeab3d46eeab9b0549756b149e msgid "" "[kotlin-notebook](https://github.com/knonm/kotlin-notebook) is a " "community Jupyter Docker Stack image. The image includes [Kotlin kernel " @@ -1592,30 +1571,30 @@ msgid "" "/kotlin-notebook/main)" msgstr "" -#: ../../using/selecting.md:253 bdaf4be16b144ce1a2ffff500dbe67b8 +#: ../../using/selecting.md:253 fb522afcd7894d42a0f5b31feccc4a5d msgid "" "See the [contributing guide](../contributing/stacks.md) for information " "about how to create your own Jupyter Docker Stack." msgstr "" -#: ../../using/specifics.md:1 f360b7cd018547ccad838842d116073b +#: ../../using/specifics.md:1 c2010fb8e960461a8424b64f424054f9 msgid "Image Specifics" msgstr "" # 06b0d21a881140a29e17e5b9fa5598ab -#: ../../using/specifics.md:3 9c92c8d8bf494305a819429d2165e3ca +#: ../../using/specifics.md:3 87a87a17f494438abe7d17e606220931 msgid "This page provides details about features specific to one or more images." msgstr "" -#: ../../using/specifics.md:5 d995cd464613428f9d5fd7f608bac74c +#: ../../using/specifics.md:5 9807e01451c240ef9b7c3726e2117a30 msgid "Apache Sparkā„¢" msgstr "" -#: ../../using/specifics.md:7 3f4d2be8581344d7a579dd1669933ada +#: ../../using/specifics.md:7 33ac2131cf954ee7bf61bb6834b3b6de msgid "Specific Docker Image Options" msgstr "" -#: ../../using/specifics.md:9 a3b38097f2204ada81f76562881deda9 +#: ../../using/specifics.md:9 4e71cc1446264d628ab54b11c8eabeaa msgid "" "`-p 4040:4040` - The `jupyter/pyspark-notebook` and `jupyter/all-spark-" "notebook` images open [SparkUI (Spark Monitoring and Instrumentation " @@ -1627,18 +1606,18 @@ msgid "" "run -d -p 8888:8888 -p 4040:4040 -p 4041:4041 jupyter/pyspark-notebook`." msgstr "" -#: ../../using/specifics.md:11 940670eb750d47da8ac02b6d63f18589 +#: ../../using/specifics.md:11 f26608635f3145ccb0129ac5bd0d88fe msgid "Build an Image with a Different Version of Spark" msgstr "" -#: ../../using/specifics.md:13 c4ed5fe583de482cadcb3cef58c8abe9 +#: ../../using/specifics.md:13 2dd3d578c4b643ac82205cebd83521ea msgid "" "You can build a `pyspark-notebook` image (and also the downstream `all-" "spark-notebook` image) with a different version of Spark by overriding " "the default value of the following arguments at build time." msgstr "" -#: ../../using/specifics.md:15 d0d7f4196cfb4b65b45bc24e2eced281 +#: ../../using/specifics.md:15 613c4ce196bf4b0da51d5fa8fcce4ae6 msgid "" "Spark distribution is defined by the combination of the Spark and the " "Hadoop version and verified by the package checksum, see [Download Apache" @@ -1646,40 +1625,40 @@ msgid "" "repo](https://archive.apache.org/dist/spark/) for more information." msgstr "" -#: ../../using/specifics.md:16 d30190d6506d430aad01b234f257c2f3 +#: ../../using/specifics.md:16 c05322087bda4d71b4d86b281b9b17ba msgid "`spark_version`: The Spark version to install (`3.0.0`)." msgstr "" -#: ../../using/specifics.md:17 f41d73dc54604f0bae256701f0b5ffc7 +#: ../../using/specifics.md:17 80a04ddb4be848e0bcecb1c346dbde5a msgid "`hadoop_version`: The Hadoop version (`3.2`)." msgstr "" -#: ../../using/specifics.md:18 1eb56b76fda4411cba165c7494ecb02f +#: ../../using/specifics.md:18 e62452d520f042f494c7e60d37422508 msgid "`spark_checksum`: The package checksum (`BFE4540...`)." msgstr "" -#: ../../using/specifics.md:19 60084744047143c6b07f57df07f1d907 +#: ../../using/specifics.md:19 39dda71367df4fc5a358281db6e7d6c1 msgid "Spark can run with different OpenJDK versions." msgstr "" -#: ../../using/specifics.md:20 6cb34b33268e4c31a05a07da692ac1e9 +#: ../../using/specifics.md:20 0e28b9e522b44f189fb58f7086ee0328 msgid "" "`openjdk_version`: The version of (JRE headless) the OpenJDK distribution" " (`11`), see [Ubuntu " "packages](https://packages.ubuntu.com/search?keywords=openjdk)." msgstr "" -#: ../../using/specifics.md:22 a6d6e00b420743bbbcb6b41029a13c13 +#: ../../using/specifics.md:22 242f14e2a81344b1835b4d40d69f9cce msgid "" "For example here is how to build a `pyspark-notebook` image with Spark " -"`2.4.6`, Hadoop `2.7` and OpenJDK `8`." +"`2.4.7`, Hadoop `2.7` and OpenJDK `8`." msgstr "" -#: ../../using/specifics.md:47 a61f4c9f05e242488fa1a4dc34851c85 +#: ../../using/specifics.md:47 a33c6a54188a41019d04691234d94c24 msgid "Usage Examples" msgstr "" -#: ../../using/specifics.md:49 d5957e6cb4fa4e48a1f7e2bb4bbc6f27 +#: ../../using/specifics.md:49 15aeeb7dcb754557b6de632090413b58 msgid "" "The `jupyter/pyspark-notebook` and `jupyter/all-spark-notebook` images " "support the use of [Apache Spark](https://spark.apache.org/) in Python, " @@ -1687,55 +1666,55 @@ msgid "" "how to get started using them." msgstr "" -#: ../../using/specifics.md:51 47747b3742e64b6a94d4fdf8e252a832 +#: ../../using/specifics.md:51 24f491c6d1a3455698a7aada1b452621 msgid "Using Spark Local Mode" msgstr "" -#: ../../using/specifics.md:53 9d4bcb99a87b4df98ba0382eeb91ebd4 +#: ../../using/specifics.md:53 1631e461d7174f779af2c7448b4887b7 msgid "" "Spark **local mode** is useful for experimentation on small data when you" " do not have a Spark cluster available." msgstr "" -#: ../../using/specifics.md:55 05d2c2c6f5964f25b6d576505cea6297 +#: ../../using/specifics.md:55 de0baeca8314404ea81e400450864c5e msgid "Local Mode in Python" msgstr "" -#: ../../using/specifics.md:57 bdbf209b53b743509fdc8606555f662e +#: ../../using/specifics.md:57 e562c1189b0943b98bb95a92e26d9baf msgid "In a Python notebook." msgstr "" -#: ../../using/specifics.md:72 1fbd4822f35f44d19608fc2bcdfe0d55 +#: ../../using/specifics.md:72 a0f8061580da4bfa8de8aa8453de63c8 msgid "Local Mode in R" msgstr "" #: ../../using/specifics.md:74 ../../using/specifics.md:162 -#: 286dca5b02d44a5b8f10fc9cf39469b8 849df25899694bc583bce44f9be20a34 +#: aa2d0b379aba4b13bd88bb4d7d8189a5 ef225baaf19e4940b3ed9c894a1c4d82 msgid "In a R notebook with [SparkR][sparkr]." msgstr "" #: ../../using/specifics.md:91 ../../using/specifics.md:179 -#: 0f579901065a4735a77a17b2b5547622 b6e6fe8b2b86446fa633cfdcabd1e701 +#: 44f0cb5a7880464f93386d329b6daa2e e18a077a27a84e1cbd53b79bc81e48a7 msgid "In a R notebook with [sparklyr][sparklyr]." msgstr "" -#: ../../using/specifics.md:110 57ac2f1734bd4b67828111055feab265 +#: ../../using/specifics.md:110 b56f76b8009a40d1887cb4130f8ef186 msgid "Local Mode in Scala" msgstr "" #: ../../using/specifics.md:112 ../../using/specifics.md:199 -#: 181d017cfde249278ac5339a2ffcbbea 4cf4a6cf4a504feaaabcd9241dea3ed3 +#: 5dbc4bcebf5a454689e525d4b2089c56 bff503bc97154d23bc76e8d514451d89 #, python-format msgid "" "Spylon kernel instantiates a `SparkContext` for you in variable `sc` " "after you configure Spark options in a `%%init_spark` magic cell." msgstr "" -#: ../../using/specifics.md:128 a72413cf24824ae8b6e098839e7341a3 +#: ../../using/specifics.md:128 8cbcc70af9d34d3f9edba32d55de8e9d msgid "Connecting to a Spark Cluster in Standalone Mode" msgstr "" -#: ../../using/specifics.md:130 37d76e03b8964610a58adc237b7b7e41 +#: ../../using/specifics.md:130 30938fcda7954f1c8023b6dc07fe0459 msgid "" "Connection to Spark Cluster on **[Standalone " "Mode](https://spark.apache.org/docs/latest/spark-standalone.html)** " @@ -1743,19 +1722,19 @@ msgid "" msgstr "" # 2c728588b6df4753a0c08f969364a79a -#: ../../using/specifics.md:132 60916b6024634060bf04d3a366ece9bd +#: ../../using/specifics.md:132 a0c9a3356dd14e32a96d51af401c16c1 msgid "" "Verify that the docker image (check the Dockerfile) and the Spark Cluster" " which is being deployed, run the same version of Spark." msgstr "" -#: ../../using/specifics.md:134 551e49fef1ec43bb967ebcc4330a336e +#: ../../using/specifics.md:134 012f5f83287340369b219d0dc78facf3 msgid "" "[Deploy Spark in Standalone Mode](https://spark.apache.org/docs/latest" "/spark-standalone.html)." msgstr "" -#: ../../using/specifics.md:135 96e8026b93074dbda3c9a4745dae3267 +#: ../../using/specifics.md:135 08f11b49929d41e6b6a276c786abde5f msgid "" "Run the Docker container with `--net=host` in a location that is network " "addressable by all of your Spark workers. (This is a [Spark networking " @@ -1763,57 +1742,57 @@ msgid "" "overview.html#components).)" msgstr "" -#: ../../using/specifics.md:138 e366d2abb9104dfe86638bdc32705ee0 +#: ../../using/specifics.md:138 94b0dfff791e4b869741cbec321b54f8 msgid "" "NOTE: When using `--net=host`, you must also use the flags `--pid=host -e" " TINI_SUBREAPER=true`. See for details." msgstr "" -#: ../../using/specifics.md:140 36636c6e937e43028e808dcb6195272d +#: ../../using/specifics.md:140 6590de3b147d4099b4cc89f305653e4b msgid "" "**Note**: In the following examples we are using the Spark master URL " "`spark://master:7077` that shall be replaced by the URL of the Spark " "master." msgstr "" -#: ../../using/specifics.md:142 e216d56e68c948c3b99392556fe8925d +#: ../../using/specifics.md:142 e290e6bf2fd146f2982d486f4b961c45 msgid "Standalone Mode in Python" msgstr "" -#: ../../using/specifics.md:144 7cdce9bd70a94645b2241a977fdf59ad +#: ../../using/specifics.md:144 be950d7cb970494b8a1d7233b7e9e400 msgid "" -"The **same Python version** need to be used on the notebook (where the " +"The **same Python version** needs to be used on the notebook (where the " "driver is located) and on the Spark workers. The python version used at " "driver and worker side can be adjusted by setting the environment " "variables `PYSPARK_PYTHON` and / or `PYSPARK_DRIVER_PYTHON`, see [Spark " "Configuration][spark-conf] for more information." msgstr "" -#: ../../using/specifics.md:160 8a5352f4ac9a4f919ba969046bee3e16 +#: ../../using/specifics.md:160 b47b2965112244d3be69f61aa7673b7a msgid "Standalone Mode in R" msgstr "" -#: ../../using/specifics.md:197 29f5aafb2b684de7965f2a91f5526003 +#: ../../using/specifics.md:197 7298d0689f3c46198e047006b57481ab msgid "Standalone Mode in Scala" msgstr "" -#: ../../using/specifics.md:215 1b271012b6094280bf97b022c276b193 +#: ../../using/specifics.md:215 1c526204009b429ea1da803cc4712a9e msgid "Tensorflow" msgstr "" -#: ../../using/specifics.md:217 850b2f318c654bc89609f7be5e35b8e8 +#: ../../using/specifics.md:217 ee91242344b243cbba8e137db385af73 msgid "" "The `jupyter/tensorflow-notebook` image supports the use of " "[Tensorflow](https://www.tensorflow.org/) in single machine or " "distributed mode." msgstr "" -#: ../../using/specifics.md:220 c06260be8e7c44e9872ef0dc3f534f2f +#: ../../using/specifics.md:220 663af92407f24029a147d21d74bea00a msgid "Single Machine Mode" msgstr "" -#: ../../using/specifics.md:234 39f7a5af690e4f69a43ff43bbd144ebe +#: ../../using/specifics.md:234 4cf7c1dc09304031b856e1eabf748084 msgid "Distributed Mode" msgstr "" @@ -5912,3 +5891,100 @@ msgstr "" #~ " in a notebook)." #~ msgstr "" +#~ msgid "" +#~ "Ref: [https://github.com/jupyter/docker-" +#~ "stacks/issues/440](https://github.com/jupyter/docker-" +#~ "stacks/issues/440)" +#~ msgstr "" + +#~ msgid "" +#~ "JupyterLab is preinstalled as a notebook" +#~ " extension starting in tag " +#~ "[c33a7dc0eece](https://github.com/jupyter/docker-stacks/wiki" +#~ "/Docker-build-history)." +#~ msgstr "" + +#~ msgid "" +#~ "Run jupyterlab using a command such " +#~ "as `docker run -it --rm -p " +#~ "8888:8888 jupyter/datascience-notebook start.sh " +#~ "jupyter lab`" +#~ msgstr "" + +#~ msgid "" +#~ "Ref: [https://github.com/jupyter/docker-" +#~ "stacks/issues/999](https://github.com/jupyter/docker-" +#~ "stacks/issues/999)" +#~ msgstr "" + +#~ msgid "" +#~ "See the README for the simple " +#~ "automation here [https://github.com/jupyter/docker-" +#~ "stacks/tree/master/examples/make-" +#~ "deploy](https://github.com/jupyter/docker-" +#~ "stacks/tree/master/examples/make-deploy) which " +#~ "includes steps for requesting and " +#~ "renewing a Let's Encrypt certificate." +#~ msgstr "" + +#~ msgid "" +#~ "Ref: [https://github.com/jupyter/docker-" +#~ "stacks/issues/78](https://github.com/jupyter/docker-" +#~ "stacks/issues/78)" +#~ msgstr "" + +#~ msgid "" +#~ "Ref: [https://github.com/jupyter/docker-" +#~ "stacks/issues/199](https://github.com/jupyter/docker-" +#~ "stacks/issues/199)" +#~ msgstr "" + +#~ msgid "" +#~ "Ref: [https://github.com/jupyter/docker-" +#~ "stacks/issues/177](https://github.com/jupyter/docker-" +#~ "stacks/issues/177)" +#~ msgstr "" + +#~ msgid "" +#~ "Ref: [https://github.com/jupyter/docker-" +#~ "stacks/issues/127](https://github.com/jupyter/docker-" +#~ "stacks/issues/127)" +#~ msgstr "" + +#~ msgid "" +#~ "Ref: [https://github.com/jupyter/docker-" +#~ "stacks/issues/154](https://github.com/jupyter/docker-" +#~ "stacks/issues/154)" +#~ msgstr "" + +#~ msgid "" +#~ "Ref: [https://github.com/jupyter/docker-" +#~ "stacks/issues/43](https://github.com/jupyter/docker-" +#~ "stacks/issues/43)" +#~ msgstr "" + +#~ msgid "" +#~ "Ref: [https://github.com/jupyter/docker-" +#~ "stacks/issues/675](https://github.com/jupyter/docker-" +#~ "stacks/issues/675)" +#~ msgstr "" + +#~ msgid "" +#~ "For example here is how to build" +#~ " a `pyspark-notebook` image with " +#~ "Spark `2.4.6`, Hadoop `2.7` and OpenJDK" +#~ " `8`." +#~ msgstr "" + +#~ msgid "" +#~ "The **same Python version** need to " +#~ "be used on the notebook (where the" +#~ " driver is located) and on the " +#~ "Spark workers. The python version used" +#~ " at driver and worker side can " +#~ "be adjusted by setting the environment" +#~ " variables `PYSPARK_PYTHON` and / or " +#~ "`PYSPARK_DRIVER_PYTHON`, see [Spark Configuration" +#~ "][spark-conf] for more information." +#~ msgstr "" + From afa7daacdf79543a7beccb91a3546cfc548693e5 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sun, 23 May 2021 15:12:07 +0300 Subject: [PATCH 5/7] Update docs to better reflect current state --- all-spark-notebook/Dockerfile | 3 +- datascience-notebook/Dockerfile | 5 +- docs/index.rst | 6 +- docs/using/selecting.md | 111 +++++++++++++++++++------------- r-notebook/Dockerfile | 7 +- scipy-notebook/Dockerfile | 4 +- 6 files changed, 80 insertions(+), 56 deletions(-) diff --git a/all-spark-notebook/Dockerfile b/all-spark-notebook/Dockerfile index ce624c9b..d421e8ad 100644 --- a/all-spark-notebook/Dockerfile +++ b/all-spark-notebook/Dockerfile @@ -27,8 +27,7 @@ RUN conda install --quiet --yes \ 'r-ggplot2=3.3*' \ 'r-irkernel=1.1*' \ 'r-rcurl=1.98*' \ - 'r-sparklyr=1.6*' \ - && \ + 'r-sparklyr=1.6*' && \ conda clean --all -f -y && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/datascience-notebook/Dockerfile b/datascience-notebook/Dockerfile index 2e26cc49..2eab99b8 100644 --- a/datascience-notebook/Dockerfile +++ b/datascience-notebook/Dockerfile @@ -67,10 +67,13 @@ RUN conda install --quiet --yes \ 'r-randomforest=4.6*' \ 'r-rcurl=1.98*' \ 'r-rmarkdown=2.7*' \ + 'r-rodbc=1.3*' \ 'r-rsqlite=2.2*' \ 'r-shiny=1.6*' \ + 'r-tidymodels=0.1*' \ 'r-tidyverse=1.3*' \ - 'rpy2=3.4*' && \ + 'rpy2=3.4*' \ + 'unixodbc=2.3.*' && \ conda clean --all -f -y && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/docs/index.rst b/docs/index.rst index 3feaa654..7ff13525 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -10,7 +10,7 @@ Jupyter Docker Stacks are a set of ready-to-run Docker images containing Jupyter Quick Start ----------- -You can try a `recent build of the jupyter/base-notebook image on mybinder.org `_ by simply clicking the preceding link. Otherwise, the two examples below may help you get started if you `have Docker installed `_, know :doc:`which Docker image ` you want to use, and want to launch a single Jupyter Notebook server in a container. +You can try a `recent build of the jupyter/base-notebook image on mybinder.org `_ by simply clicking the preceding link. Otherwise, three examples below may help you get started if you `have Docker installed `_, know :doc:`which Docker image ` you want to use, and want to launch a single Jupyter Notebook server in a container. The other pages in this documentation describe additional uses and features in detail. @@ -18,11 +18,11 @@ The other pages in this documentation describe additional uses and features in d docker run -p 8888:8888 jupyter/scipy-notebook:33add21fab64 -**Example 2:** This command performs the same operations as **Example 1**, but it exposes the server on host port 10000 instead of port 8888. Visiting ``http://:10000/?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.:: +**Example 2:** This command performs the same operations as **Example 1**, but it exposes the server on host port 10000 instead of port 8888. Visiting ``http://:10000/?token=`` in a browser loads Jupyter Notebook server, where ``hostname`` is the name of the computer running docker and ``token`` is the secret token printed in the console.:: docker run -p 10000:8888 jupyter/scipy-notebook:33add21fab64 -**Example 3:** This command pulls the ``jupyter/datascience-notebook`` image tagged ``33add21fab64`` 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 10000. The command mounts the current working directory on the host as ``/home/jovyan/work`` in the container. The server logs appear in the terminal. Visiting ``http://:10000/?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 ``~/work`` in the container remain intact on the host.:: +**Example 3:** This command pulls the ``jupyter/datascience-notebook`` image tagged ``33add21fab64`` 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 10000. The command mounts the current working directory on the host as ``/home/jovyan/work`` in the container. The server logs appear in the terminal. Visiting ``http://:10000/lab?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 ``~/work`` in the container remain intact on the host.:: docker run --rm -p 10000:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work jupyter/datascience-notebook:33add21fab64 diff --git a/docs/using/selecting.md b/docs/using/selecting.md index 0bfdc3bd..a06baef6 100644 --- a/docs/using/selecting.md +++ b/docs/using/selecting.md @@ -31,6 +31,7 @@ and versioning strategy. - [Miniforge](https://github.com/conda-forge/miniforge) Python 3.x in `/opt/conda` with two package managers - [conda](https://github.com/conda/conda): "cross-platform, language-agnostic binary package manager". - [mamba](https://github.com/mamba-org/mamba): "reimplementation of the conda package manager in C++". +- `notebook`, `jupyterhub` and `jupyterlab` packages - No preinstalled scientific computing packages - Unprivileged user `jovyan` (`uid=1000`, configurable, see options) in group `users` (`gid=100`) with ownership over the `/home/jovyan` and `/opt/conda` paths @@ -52,7 +53,7 @@ and versioning strategy. - [TeX Live](https://www.tug.org/texlive/) for notebook document conversion - [git](https://git-scm.com/), [vi](https://www.vim.org) (actually `vim-tiny`), - [nano](https://www.nano-editor.org/) (actually `nano-tiny`), tzdata, and unzip + [nano](https://www.nano-editor.org/) (actually `nano-tiny`), `tzdata`, and `unzip` ### jupyter/r-notebook @@ -65,17 +66,25 @@ and versioning strategy. - Everything in `jupyter/minimal-notebook` and its ancestor images - The [R](https://www.r-project.org/) interpreter and base environment - [IRKernel](https://irkernel.github.io/) to support R code in Jupyter notebooks -- [tidyverse](https://www.tidyverse.org/) packages from - [conda-forge](https://conda-forge.org/feedstock-outputs/index.html) -- [devtools](https://cran.r-project.org/web/packages/devtools/index.html), - [shiny](https://shiny.rstudio.com/), [rmarkdown](https://rmarkdown.rstudio.com), - [forecast](https://cran.r-project.org/web/packages/forecast/forecast.pdf), - [rsqlite](https://cran.r-project.org/web/packages/RSQLite/index.html), +- [tidyverse](https://www.tidyverse.org/) + packages from [conda-forge](https://conda-forge.org/feedstock-outputs/index.html) +- [caret](https://topepo.github.io/caret/index.html), + [crayon](https://cran.r-project.org/web/packages/crayon/index.html), + [devtools](https://cran.r-project.org/web/packages/devtools/index.html), + [forecast](https://cran.r-project.org/web/packages/forecast/index.html), + [hexbin](https://cran.r-project.org/web/packages/hexbin/index.html), + [htmltools](https://cran.r-project.org/web/packages/htmltools/index.html), + [htmlwidgets](https://www.htmlwidgets.org), [nycflights13](https://cran.r-project.org/web/packages/nycflights13/index.html), - [caret](https://topepo.github.io/caret/index.html), [tidymodels](https://www.tidymodels.org/), - [rcurl](https://cran.r-project.org/web/packages/RCurl/index.html), and - [randomforest](https://cran.r-project.org/web/packages/randomForest/randomForest.pdf) packages - from [conda-forge](https://conda-forge.org/feedstock-outputs/index.html) + [randomforest](https://cran.r-project.org/web/packages/randomForest/index.html), + [rcurl](https://cran.r-project.org/web/packages/RCurl/index.html), + [rmarkdown](https://rmarkdown.rstudio.com), + [rodbc](https://cran.r-project.org/web/packages/RODBC/index.html), + [rsqlite](https://cran.r-project.org/web/packages/RSQLite/index.html), + [shiny](https://shiny.rstudio.com/), + [tidymodels](https://www.tidymodels.org/), + [unixodbc](http://www.unixodbc.org) + packages from [conda-forge](https://conda-forge.org/feedstock-outputs/index.html) ### jupyter/scipy-notebook @@ -86,25 +95,38 @@ and versioning strategy. `jupyter/scipy-notebook` includes popular packages from the scientific Python ecosystem. - Everything in `jupyter/minimal-notebook` and its ancestor images -- [dask](https://dask.org/), [pandas](https://pandas.pydata.org/), - [numexpr](https://github.com/pydata/numexpr), [matplotlib](https://matplotlib.org/), - [scipy](https://www.scipy.org/), [seaborn](https://seaborn.pydata.org/), - [scikit-learn](https://scikit-learn.org/stable/), [scikit-image](https://scikit-image.org), - [sympy](https://www.sympy.org/en/index.html), [cython](https://cython.org), - [patsy](https://patsy.readthedocs.io/en/latest/), - [statsmodel](https://www.statsmodels.org/stable/index.html), +- [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/), + [bokeh](https://docs.bokeh.org/en/latest/), + [bottleneck](https://bottleneck.readthedocs.io/en/latest/), [cloudpickle](https://github.com/cloudpipe/cloudpickle), - [dill](https://pypi.org/project/dill/), [numba](https://numba.pydata.org/), - [bokeh](https://docs.bokeh.org/en/latest/), [sqlalchemy](https://www.sqlalchemy.org/), - [hdf5](https://www.h5py.org), [vincent](https://vincent.readthedocs.io/en/latest/), - [beautifulsoup](https://www.crummy.com/software/BeautifulSoup/), + [conda-forge::blas=\*=openblas](https://www.openblas.net), + [cython](https://cython.org), + [dask](https://dask.org/), + [dill](https://pypi.org/project/dill/), + [h5py](https://www.h5py.org), + [matplotlib-base](https://matplotlib.org/), + [numba](https://numba.pydata.org/), + [numexpr](https://github.com/pydata/numexpr), + [pandas](https://pandas.pydata.org/), + [patsy](https://patsy.readthedocs.io/en/latest/), [protobuf](https://developers.google.com/protocol-buffers/docs/pythontutorial), - [xlrd](https://www.python-excel.org), [bottleneck](https://bottleneck.readthedocs.io/en/latest/), - and [pytables](https://www.pytables.org/) packages -- [ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) and - [ipympl](https://github.com/matplotlib/ipympl) for interactive visualizations and - plots in Python notebooks -- [Facets](https://github.com/PAIR-code/facets) for visualizing machine learning datasets + [pytables](https://www.pytables.org/), + [scikit-image](https://scikit-image.org), + [scikit-learn](https://scikit-learn.org/stable/), + [scipy](https://www.scipy.org/), + [seaborn](https://seaborn.pydata.org/), + [sqlalchemy](https://www.sqlalchemy.org/), + [statsmodel](https://www.statsmodels.org/stable/index.html), + [sympy](https://www.sympy.org/en/index.html), + [vincent](https://vincent.readthedocs.io/en/latest/), + [widgetsnbextension](https://ipywidgets.readthedocs.io/en/latest/user_install.html#installing-in-classic-jupyter-notebook), + [xlrd](https://www.python-excel.org) + packages +- [ipympl](https://github.com/matplotlib/ipympl) and + [ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) + for interactive visualizations and plots in Python notebooks +- [Facets](https://github.com/PAIR-code/facets) + for visualizing machine learning datasets ### jupyter/tensorflow-notebook @@ -115,8 +137,7 @@ and versioning strategy. `jupyter/tensorflow-notebook` includes popular Python deep learning libraries. - Everything in `jupyter/scipy-notebook` and its ancestor images -- [tensorflow](https://www.tensorflow.org/) and [keras](https://keras.io/) machine learning - libraries +- [tensorflow](https://www.tensorflow.org/) machine learning library ### jupyter/datascience-notebook @@ -129,10 +150,13 @@ communities. - Everything in the `jupyter/scipy-notebook` and `jupyter/r-notebook` images, and their ancestor images +- [rpy2](https://rpy2.github.io/doc/latest/html/index.html) package - The [Julia](https://julialang.org/) compiler and base environment - [IJulia](https://github.com/JuliaLang/IJulia.jl) to support Julia code in Jupyter notebooks -- [HDF5](https://github.com/JuliaIO/HDF5.jl), [Gadfly](https://gadflyjl.org/stable/), and - [RDatasets](https://github.com/JuliaStats/RDatasets.jl) packages +- [HDF5](https://github.com/JuliaIO/HDF5.jl), + [Gadfly](https://gadflyjl.org/stable/), + [RDatasets](https://github.com/JuliaStats/RDatasets.jl) + packages ### jupyter/pyspark-notebook @@ -144,6 +168,7 @@ communities. - Everything in `jupyter/scipy-notebook` and its ancestor images - [Apache Spark](https://spark.apache.org/) with Hadoop binaries +- [pyarrow](https://arrow.apache.org/docs/python/) library ### jupyter/all-spark-notebook @@ -155,11 +180,11 @@ communities. - Everything in `jupyter/pyspark-notebook` and its ancestor images - [IRKernel](https://irkernel.github.io/) to support R code in Jupyter notebooks -- [Apache Toree](https://toree.apache.org/) and - [spylon-kernel](https://github.com/vericast/spylon-kernel) to support Scala code in Jupyter - notebooks -- [ggplot2](https://ggplot2.tidyverse.org), [sparklyr](https://spark.rstudio.com), and - [rcurl](https://cran.r-project.org/web/packages/RCurl/index.html) packages +- [rcurl](https://cran.r-project.org/web/packages/RCurl/index.html), + [sparklyr](https://spark.rstudio.com), + [ggplot2](https://ggplot2.tidyverse.org) + packages +- [spylon-kernel](https://github.com/vericast/spylon-kernel) to support Scala code in Jupyter notebooks ### Image Relationships @@ -173,7 +198,7 @@ diagram](../images/inherit.svg)](http://interactive.blockdiag.com/?compression=d ### Builds Pull requests to the `jupyter/docker-stacks` repository trigger builds of all images on GitHub -Actions. These images are for testing purposes only and are not saved for use. When pull requests +Actions. These images are for testing purposes only and are not saved for further use. When pull requests merge to master, all images rebuild on Docker Hub and become available to `docker pull` from Docker Hub. @@ -185,14 +210,12 @@ The `latest` tag in each Docker Hub repository tracks the master branch `HEAD` r Every image on Docker Hub also receives a 12-character tag which corresponds with the git commit SHA that triggered the image build. You can inspect the state of the `jupyter/docker-stacks` repository for that commit to review the definition of the image (e.g., images with tag `33add21fab64` were built -from -. +from . You must refer to git-SHA image tags when stability and reproducibility are important in your work. -(e.g. `FROM jupyter/scipy-notebook:33add21fab64`, -`docker run -it --rm jupyter/scipy-notebook:33add21fab64`). You should only use `latest` when a -one-off container instance is acceptable (e.g., you want to briefly try a new library in a -notebook). +(e.g. `FROM jupyter/scipy-notebook:33add21fab64`, `docker run -it --rm jupyter/scipy-notebook:33add21fab64`). +You should only use `latest` when a one-off container instance is acceptable +(e.g., you want to briefly try a new library in a notebook). ## Community Stacks diff --git a/r-notebook/Dockerfile b/r-notebook/Dockerfile index e6da2fd3..8d314006 100644 --- a/r-notebook/Dockerfile +++ b/r-notebook/Dockerfile @@ -23,7 +23,7 @@ RUN ln -s /bin/tar /bin/gtar USER $NB_UID -# R packages +# R packages including IRKernel which gets installed globally. RUN conda install --quiet --yes \ 'r-base=4.0.3' \ 'r-caret=6.*' \ @@ -41,10 +41,9 @@ RUN conda install --quiet --yes \ 'r-rodbc=1.3*' \ 'r-rsqlite=2.2*' \ 'r-shiny=1.6*' \ - 'r-tidyverse=1.3*' \ - 'unixodbc=2.3.*' \ 'r-tidymodels=0.1*' \ - && \ + 'r-tidyverse=1.3*' \ + 'unixodbc=2.3.*' && \ conda clean --all -f -y && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/scipy-notebook/Dockerfile b/scipy-notebook/Dockerfile index 6c3adda6..e29c8ffe 100644 --- a/scipy-notebook/Dockerfile +++ b/scipy-notebook/Dockerfile @@ -17,16 +17,16 @@ USER $NB_UID # Install Python 3 packages RUN conda install --quiet --yes \ 'beautifulsoup4=4.9.*' \ - 'conda-forge::blas=*=openblas' \ 'bokeh=2.3.*' \ 'bottleneck=1.3.*' \ 'cloudpickle=1.6.*' \ + 'conda-forge::blas=*=openblas' \ 'cython=0.29.*' \ 'dask=2021.4.*' \ 'dill=0.3.*' \ 'h5py=3.2.*' \ - 'ipywidgets=7.6.*' \ 'ipympl=0.7.*'\ + 'ipywidgets=7.6.*' \ 'matplotlib-base=3.4.*' \ 'numba=0.53.*' \ 'numexpr=2.7.*' \ From bb5bd0123b31c94ea8488310cabe1e446a390366 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sun, 23 May 2021 15:14:15 +0300 Subject: [PATCH 6/7] Improve wording --- all-spark-notebook/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/all-spark-notebook/Dockerfile b/all-spark-notebook/Dockerfile index d421e8ad..5403ee73 100644 --- a/all-spark-notebook/Dockerfile +++ b/all-spark-notebook/Dockerfile @@ -21,7 +21,7 @@ RUN apt-get update --yes && \ USER $NB_UID -# R packages +# R packages including IRKernel which gets installed globally. RUN conda install --quiet --yes \ 'r-base=4.0.3' \ 'r-ggplot2=3.3*' \ From 93f331c37b31ac714f1bdd507a9cb1f47f5c4986 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 23 May 2021 19:28:29 +0000 Subject: [PATCH 7/7] [ci skip] Automated publish for 40eea14955b747537e25be6a4413d61a017663bc --- docs/locale/en/LC_MESSAGES/index.po | 99 +++- docs/locale/en/LC_MESSAGES/using.po | 767 ++++++++++++++++------------ 2 files changed, 517 insertions(+), 349 deletions(-) diff --git a/docs/locale/en/LC_MESSAGES/index.po b/docs/locale/en/LC_MESSAGES/index.po index 29da50c1..73a98267 100644 --- a/docs/locale/en/LC_MESSAGES/index.po +++ b/docs/locale/en/LC_MESSAGES/index.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: docker-stacks latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-22 15:16+0000\n" +"POT-Creation-Date: 2021-05-23 19:28+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,17 +19,17 @@ msgstr "" "Generated-By: Babel 2.9.1\n" # 22f1bd46933144e092bf92e3af4c6f4f -#: ../../index.rst:32 8ff2355ccfb54dc4b6de3f805d3a7a49 +#: ../../index.rst:32 576c138188694b4588144d2113382333 msgid "User Guide" msgstr "" # f35d75046f8c42ae8cab58d826154823 -#: ../../index.rst:42 842ef1402b0945a6ad2fb1a48c0721a0 +#: ../../index.rst:42 7dde2f42757d495c84bf9fd119eb73c2 msgid "Contributor Guide" msgstr "" # a737afe726cd49c4986d75b7d74eeed3 -#: ../../index.rst:55 4b85a954433a4360b2d982b6ab37df2f +#: ../../index.rst:55 43fed73a9efa4c5f91dbf7ff04543b7c msgid "Maintainer Guide" msgstr "" @@ -46,17 +46,17 @@ msgid "Jupyter Website" msgstr "" # 9cd216fa91ef40bbb957373faaf93732 -#: ../../index.rst:61 860f6c83e8bf4a999ec621981a5fbcc3 +#: ../../index.rst:61 6e7a598b9b444be1ab510d1beefde84b msgid "Getting Help" msgstr "" # a0aa0bcd999c4c5e96cc57fd77780f96 -#: ../../index.rst:2 a4f033586d1545f3b3276d81c37415fb +#: ../../index.rst:2 e64ef36433044ceaa26545f1710ee198 msgid "Jupyter Docker Stacks" msgstr "" # 5d06f458dc524214b2c97e865dd2dc81 -#: ../../index.rst:4 9c83baf40d0f4712a092972c4b141abf +#: ../../index.rst:4 f7ec654b90d94a65ac368c9b2e2c265e msgid "" "Jupyter Docker Stacks are a set of ready-to-run Docker images containing " "Jupyter applications and interactive computing tools. You can use a stack" @@ -64,45 +64,44 @@ msgid "" msgstr "" # c69f151c806e4cdf9bebda05b06c760e -#: ../../index.rst:6 9e129256687b486caad2848d387e0118 +#: ../../index.rst:6 106d0414d337406286a4c0b5b747a409 msgid "Start a personal Jupyter Notebook server in a local Docker container" msgstr "" # b26271409ab743b2a349b3a8ca95233e -#: ../../index.rst:7 8d9dc9327c6f4b4385e47e54347a2ffc +#: ../../index.rst:7 0c98c03ffb9540debefba5617c2ba3d3 msgid "Run JupyterLab servers for a team using JupyterHub" msgstr "" # 4d60f4325fff4ffcad12703a4b9d6781 -#: ../../index.rst:8 e2598169c5e64ebf85d18f2aedca3912 +#: ../../index.rst:8 67f908c6e29846eb9a0efe071d77a11e msgid "Write your own project Dockerfile" msgstr "" # 78b0d31eb6e9462888eef92e6a84cdb7 -#: ../../index.rst:11 ce9abdfe28da4ba6896e9a7dde3c2932 +#: ../../index.rst:11 433cd0ea65984ca5b7f0bcd8d28effd5 msgid "Quick Start" msgstr "" -# d4c0e237dbe74e0d9afbf2b2f0e219c8 -#: ../../index.rst:13 c01ba799c1a845abbac910e7577026e2 +#: ../../index.rst:13 d491156eb09d443db1d18aabe52df40f msgid "" "You can try a `recent build of the jupyter/base-notebook image on " "mybinder.org `_ by simply clicking the preceding " -"link. Otherwise, the two examples below may help you get started if you " +"link. Otherwise, three examples below may help you get started if you " "`have Docker installed `_, know " ":doc:`which Docker image ` you want to use, and want to " "launch a single Jupyter Notebook server in a container." msgstr "" # 051ed23ef62e41058a7c889604f96035 -#: ../../index.rst:15 3cdbb15ffb05456597dc5053d854f0b1 +#: ../../index.rst:15 fd26a0de5e8e486881add75154edcd37 msgid "" "The other pages in this documentation describe additional uses and " "features in detail." msgstr "" -#: ../../index.rst:17 6aa355dc7a1045b39f936dcfa3d200ea +#: ../../index.rst:17 dbed24fb6a1a4be590b849e0e347154e msgid "" "**Example 1:** This command pulls the ``jupyter/scipy-notebook`` image " "tagged ``33add21fab64`` from Docker Hub if it is not already present on " @@ -115,17 +114,17 @@ msgid "" "the notebook server exits.::" msgstr "" -# e04140e6cd8442f7a6f347d88224f591 -#: ../../index.rst:21 bd2375022ba245b9b4782bbe0dcaeeda +#: ../../index.rst:21 0de344bca072499584a902837907650f msgid "" "**Example 2:** This command performs the same operations as **Example " "1**, but it exposes the server on host port 10000 instead of port 8888. " "Visiting ``http://:10000/?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.::" +"Jupyter Notebook server, where ``hostname`` is the name of the computer " +"running docker and ``token`` is the secret token printed in the " +"console.::" msgstr "" -#: ../../index.rst:25 d50f6333a2834678b414d16e8046b8b4 +#: ../../index.rst:25 eb2311c06fd74b2891520ba11269813d msgid "" "**Example 3:** This command pulls the ``jupyter/datascience-notebook`` " "image tagged ``33add21fab64`` from Docker Hub if it is not already " @@ -133,7 +132,7 @@ msgid "" "running a Jupyter Notebook server and exposes the server on host port " "10000. The command mounts the current working directory on the host as " "``/home/jovyan/work`` in the container. The server logs appear in the " -"terminal. Visiting ``http://:10000/?token=`` in a " +"terminal. Visiting ``http://:10000/lab?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 " @@ -141,7 +140,7 @@ msgid "" msgstr "" # 3ac1a41d185844b1b43315a4cc74efc8 -#: ../../index.rst:30 b01146b8718d4a7ea379438401ae9856 +#: ../../index.rst:30 2783c472d597497bad6ceaec39e447f0 msgid "Table of Contents" msgstr "" @@ -194,3 +193,57 @@ msgstr "" #~ " remain intact on the host.::" #~ msgstr "" +# d4c0e237dbe74e0d9afbf2b2f0e219c8 +#~ msgid "" +#~ "You can try a `recent build of " +#~ "the jupyter/base-notebook image on " +#~ "mybinder.org `_ by simply " +#~ "clicking the preceding link. Otherwise, " +#~ "the two examples below may help " +#~ "you get started if you `have " +#~ "Docker installed `_, " +#~ "know :doc:`which Docker image " +#~ "` you want to use, and" +#~ " want to launch a single Jupyter " +#~ "Notebook server in a container." +#~ msgstr "" + +# e04140e6cd8442f7a6f347d88224f591 +#~ msgid "" +#~ "**Example 2:** This command performs the" +#~ " same operations as **Example 1**, " +#~ "but it exposes the server on host" +#~ " port 10000 instead of port 8888. " +#~ "Visiting ``http://:10000/?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.::" +#~ msgstr "" + +#~ msgid "" +#~ "**Example 3:** This command pulls the" +#~ " ``jupyter/datascience-notebook`` image tagged" +#~ " ``33add21fab64`` 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 10000. The command " +#~ "mounts the current working directory on" +#~ " the host as ``/home/jovyan/work`` in " +#~ "the container. The server logs appear" +#~ " in the terminal. Visiting " +#~ "``http://:10000/?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 ``~/work`` in the container" +#~ " remain intact on the host.::" +#~ msgstr "" + diff --git a/docs/locale/en/LC_MESSAGES/using.po b/docs/locale/en/LC_MESSAGES/using.po index 5023f23b..3c34468a 100644 --- a/docs/locale/en/LC_MESSAGES/using.po +++ b/docs/locale/en/LC_MESSAGES/using.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: docker-stacks latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-22 21:39+0000\n" +"POT-Creation-Date: 2021-05-23 19:28+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -#: ../../using/common.md:1 9e2208cb86ea442ba34127bd0e50fd0a +#: ../../using/common.md:1 d0595c6d7bc24b3ba70ecbdecacec23f msgid "Common Features" msgstr "" -#: ../../using/common.md:3 eec6b9c3ea504e6baeecdc3fba73771a +#: ../../using/common.md:3 39fe1fda77f54926aef56d78f1c8c7b6 msgid "" "A container launched from any Jupyter Docker Stacks image runs a Jupyter " "Notebook server by default. The container does so by executing a `start-" @@ -32,17 +32,17 @@ msgid "" msgstr "" # 298bc09d3aab4abcb413ad481d6242ff -#: ../../using/common.md:5 18856b6dcd6b4b1197a914f3cee3330f +#: ../../using/common.md:5 594087b6c70f42c894825537ebcaa246 msgid "" "This page describes the options supported by the startup script as well " "as how to bypass it to run alternative commands." msgstr "" -#: ../../using/common.md:7 207e80266bc24339821150b34434ef0c +#: ../../using/common.md:7 64aaf0d5510447b79ec6024020f4c71a msgid "Notebook Options" msgstr "" -#: ../../using/common.md:9 358e0df95e60409c97b0eb31816f740f +#: ../../using/common.md:9 2c5b489187ce47eb90ee3708663740b0 msgid "" "You can pass [Jupyter command line options](https://jupyter-" "notebook.readthedocs.io/en/stable/config.html#options) to the `start-" @@ -53,24 +53,24 @@ msgid "" msgstr "" # 4c08f057def247cbbfc8231e628cb792 -#: ../../using/common.md:15 841b715de6334598879155fa1e1fbfa8 +#: ../../using/common.md:15 30902315faf64d5bbf373c1dc842a592 msgid "" "For example, to set the base URL of the notebook server, you can run the " "following:" msgstr "" -#: ../../using/common.md:21 a62394e3357d4ae086902b1930f5f401 +#: ../../using/common.md:21 793955d1f01b46c8bba982f7af637412 msgid "Docker Options" msgstr "" -#: ../../using/common.md:23 b1c69447e620450fb210f04e79fa0b0e +#: ../../using/common.md:23 9f3959b0140745dfbec04630068498eb msgid "" "You may instruct the `start-notebook.sh` script to customize the " "container environment before launching the notebook server. You do so by " "passing arguments to the `docker run` command." msgstr "" -#: ../../using/common.md:26 ef8ade102aa44d50a88d62756b258d58 +#: ../../using/common.md:26 392b2af4cef74db98976df98e08d1f30 msgid "" "`-e NB_USER=jovyan` - Instructs the startup script to change the default " "container username from `jovyan` to the provided value. Causes the script" @@ -81,7 +81,7 @@ msgid "" "volumes with specific home folder." msgstr "" -#: ../../using/common.md:27 548f8d3dcc7c4386af37c4978898c1b1 +#: ../../using/common.md:27 4da7a6aa07744f16a3c3c78601e93a27 msgid "" "`-e NB_UID=1000` - Instructs the startup script to switch the numeric " "user ID of `$NB_USER` to the given value. This feature is useful when " @@ -92,7 +92,7 @@ msgid "" "See the last bullet below for details." msgstr "" -#: ../../using/common.md:28 856bc0a4be3b4ef0b2c5f3e58de90c2f +#: ../../using/common.md:28 c83873b9f81941ce83ed85fc436230b1 msgid "" "`-e NB_GID=100` - Instructs the startup script to change the primary " "group of`$NB_USER` to `$NB_GID` (the new group is added with a name of " @@ -108,14 +108,14 @@ msgid "" " if you want them to be able to modify files in the image." msgstr "" -#: ../../using/common.md:29 222f8c7495664ce18fc93bcf4c1e0ed4 +#: ../../using/common.md:29 5d26a4a98c2b43bcacd6ca3ef5830fe0 msgid "" "`-e NB_GROUP=` - The name used for `$NB_GID`, which defaults to " "`$NB_USER`. This is only used if `$NB_GID` is specified and completely " "optional: there is only cosmetic effect." msgstr "" -#: ../../using/common.md:30 fd665899f7c24699bc59afb70483c27c +#: ../../using/common.md:30 4cbf1538c5e541588d87090f9cf6d225 msgid "" "`-e NB_UMASK=` - Configures Jupyter to use a different umask value" " from default, i.e. `022`. For example, if setting umask to `002`, new " @@ -129,7 +129,7 @@ msgid "" "you need to set a umask for these you must set `umask` for each command." msgstr "" -#: ../../using/common.md:31 3b514f5d7b8344d59468eed73979ba9e +#: ../../using/common.md:31 63653792125d47ee9fd24ba1c9ccabc8 msgid "" "`-e CHOWN_HOME=yes` - Instructs the startup script to change the " "`$NB_USER` home directory owner and group to the current value of " @@ -140,7 +140,7 @@ msgid "" "CHOWN_HOME_OPTS='-R'`)." msgstr "" -#: ../../using/common.md:32 2beac5e203fc484cb66e2745d8857dc3 +#: ../../using/common.md:32 91e34c4a12f941ce8cfe3884e6c2c324 msgid "" "`-e CHOWN_EXTRA=\",\"` - Instructs the startup " "script to change the owner and group of each comma-separated container " @@ -150,7 +150,7 @@ msgid "" "CHOWN_EXTRA_OPTS='-R'`)." msgstr "" -#: ../../using/common.md:33 523dee0fa02042999ed1786925c80f82 +#: ../../using/common.md:33 96c53d06abfa459282df341a7ea4b06f msgid "" "`-e GRANT_SUDO=yes` - Instructs the startup script to grant the `NB_USER`" " user passwordless `sudo` capability. You do **not** need this option to " @@ -163,14 +163,14 @@ msgid "" "you trust the user or if the container is running on an isolated host.**" msgstr "" -#: ../../using/common.md:34 40f016d7fe7d4b3e962a69942019808a +#: ../../using/common.md:34 d0494ad2a38c4bdf9e8dbd0943b1ce27 msgid "" "`-e GEN_CERT=yes` - Instructs the startup script to generates a self-" "signed SSL certificate and configure Jupyter Notebook to use it to accept" " encrypted HTTPS connections." msgstr "" -#: ../../using/common.md:35 6d4140dbb8b24cb0b08bfb13eec41f93 +#: ../../using/common.md:35 f9ef14bf9bee41d282c7c64ba4cc1421 msgid "" "`-e JUPYTER_ENABLE_LAB=yes` - Instructs the startup script to run " "`jupyter lab` instead of the default `jupyter notebook` command. Useful " @@ -178,14 +178,14 @@ msgid "" "variables is easier than change command line parameters." msgstr "" -#: ../../using/common.md:36 0579e43cac5d4716b05e78720c22ddd9 +#: ../../using/common.md:36 5b75b3bcb861491b984abf57c761a3fe msgid "" "`-e RESTARTABLE=yes` - Runs Jupyter in a loop so that quitting Jupyter " "does not cause the container to exit. This may be useful when you need to" " install extensions that require restarting Jupyter." msgstr "" -#: ../../using/common.md:37 425c82b210fa479297aafaba4b1e6502 +#: ../../using/common.md:37 b67d54c49eb1420ea4e0d31b37fb0a85 msgid "" "`-v /some/host/folder/for/work:/home/jovyan/work` - Mounts a host machine" " directory as folder in the container. Useful when you want to preserve " @@ -195,7 +195,7 @@ msgid "" "/some/host/folder/for/work`).**" msgstr "" -#: ../../using/common.md:38 a6c32dc1c3d04121a023ff08fd4fc8e8 +#: ../../using/common.md:38 5953e69f73734159ba4d5a2295e8493a msgid "" "`--user 5000 --group-add users` - Launches the container with a specific " "user ID and adds that user to the `users` group so that it can modify " @@ -203,42 +203,42 @@ msgid "" "arguments as alternatives to setting `$NB_UID` and `$NB_GID`." msgstr "" -#: ../../using/common.md:40 162b5273891e4d97b82e2a2bd1080d82 +#: ../../using/common.md:40 e0c5e7234d8542959d7c7dcb18791af6 msgid "Startup Hooks" msgstr "" -#: ../../using/common.md:42 019db3284a6e4f3080f90342ea8067f6 +#: ../../using/common.md:42 86ccc5eca12c4e7ba1f79baa288abd12 msgid "" "You can further customize the container environment by adding shell " "scripts (`*.sh`) to be sourced or executables (`chmod +x`) to be run to " "the paths below:" msgstr "" -#: ../../using/common.md:45 a23aee7177774645874ccb4003ad6a52 +#: ../../using/common.md:45 a8b7c554c57a4222bf282da1b9bcc235 msgid "" "`/usr/local/bin/start-notebook.d/` - handled before any of the standard " "options noted above are applied" msgstr "" -#: ../../using/common.md:47 afceea9d16314fe89fe8ac61f224c3d9 +#: ../../using/common.md:47 38b16cffb0124ceea592ed05636ca13b msgid "" "`/usr/local/bin/before-notebook.d/` - handled after all of the standard " "options noted above are applied and just before the notebook server " "launches" msgstr "" -#: ../../using/common.md:50 3232b0f6fbeb4779b3be96d11cdd5cbb +#: ../../using/common.md:50 251040c8022b4926a61ea668b8c5e281 msgid "" "See the `run-hooks` function in the [`jupyter/base-notebook " "start.sh`](https://github.com/jupyter/docker-stacks/blob/master/base-" "notebook/start.sh) script for execution details." msgstr "" -#: ../../using/common.md:53 83b8f0aeaafb44b4868977e84b81eeca +#: ../../using/common.md:53 867318a81f7b4c388be22d38f11ae906 msgid "SSL Certificates" msgstr "" -#: ../../using/common.md:55 5ee295e306424719bb4e06adbea5c910 +#: ../../using/common.md:55 85bf84d5690847d19045f9c29a5c829d msgid "" "You may mount SSL key and certificate files into a container and " "configure Jupyter Notebook to use them to accept HTTPS connections. For " @@ -247,14 +247,14 @@ msgid "" msgstr "" # e496d62ce1b7489eabf40a55471247b4 -#: ../../using/common.md:65 c6c8579a0f5948c299e4b2662198215f +#: ../../using/common.md:65 92189294b5364f2daa73372a4295b57a msgid "" "Alternatively, you may mount a single PEM file containing both the key " "and certificate. For example:" msgstr "" # 6ada67b7d1a34f59ad235d7e49e6a298 -#: ../../using/common.md:74 60c8d5b9721f4696a2e86db510f79628 +#: ../../using/common.md:74 1a181a8f4ec644f1a04064fd0858bf86 msgid "" "In either case, Jupyter Notebook expects the key and certificate to be a " "base64 encoded text file. The certificate file or PEM may contain one or " @@ -262,11 +262,11 @@ msgid "" msgstr "" # c908965cf0084fc2b276b50b47b87d18 -#: ../../using/common.md:76 7e517865f00e420d836cddd672bbcbb1 +#: ../../using/common.md:76 6b69945ea76141e4bf243c0abfc5c08f msgid "For additional information about using SSL, see the following:" msgstr "" -#: ../../using/common.md:78 0da17fa3cc014a798e5782adf6429e88 +#: ../../using/common.md:78 960296176b884839a9ce33946ac8bcb5 msgid "" "The [docker-stacks/examples](https://github.com/jupyter/docker-" "stacks/tree/master/examples) for information about how to use [Let's " @@ -274,14 +274,14 @@ msgid "" " on a publicly visible domain." msgstr "" -#: ../../using/common.md:79 91b341c1551f4b049ff44f8c36f7fe34 +#: ../../using/common.md:79 8dc1a2e3133846a19f4d3237861665cf msgid "" "The [jupyter_notebook_config.py](https://github.com/jupyter/docker-" "stacks/blob/master/base-notebook/jupyter_notebook_config.py) file for how" " this Docker image generates a self-signed certificate." msgstr "" -#: ../../using/common.md:80 a02066554dd84a3a90d0c3390c45812e +#: ../../using/common.md:80 5f045b86237d495389b6bd366d9bb33e msgid "" "The [Jupyter Notebook documentation](https://jupyter-" "notebook.readthedocs.io/en/latest/public_server.html#securing-a-notebook-" @@ -289,15 +289,15 @@ msgid "" "general." msgstr "" -#: ../../using/common.md:82 679fbf3ca4ff4ccc8ef9ed25d0fedcf9 +#: ../../using/common.md:82 c319f186543c44b380407acbf21b8f81 msgid "Alternative Commands" msgstr "" -#: ../../using/common.md:84 ab23e76d893d4543a7c9f9651064e7a0 +#: ../../using/common.md:84 c4081c06db044db3b02795c6b142ca42 msgid "start.sh" msgstr "" -#: ../../using/common.md:86 5c4e2428013d4406b618644d9a52dddd +#: ../../using/common.md:86 066f713c5f50405194bdb09f9450fc67 msgid "" "The `start-notebook.sh` script actually inherits most of its option " "handling capability from a more generic `start.sh` script. The `start.sh`" @@ -307,33 +307,33 @@ msgid "" msgstr "" # ad0be3e8095e4394afb367e9e56e1ca5 -#: ../../using/common.md:92 e2c6b417411c4ec8ba596b97a4bfc26c +#: ../../using/common.md:92 05ff39e549614d29aeb0b46d172c26b3 msgid "Or, to run JupyterLab instead of the classic notebook, run the following:" msgstr "" -#: ../../using/common.md:98 d0291ae7f7bc403f94663a6539c01422 +#: ../../using/common.md:98 c7918849bb9747e0be7a863013c20a60 msgid "" "This script is particularly useful when you derive a new Dockerfile from " "this image and install additional Jupyter applications with subcommands " "like `jupyter console`, `jupyter kernelgateway`, etc." msgstr "" -#: ../../using/common.md:100 407f207c0ab3476c96b400af56a7cc58 +#: ../../using/common.md:100 1d425d51cf794ac8884f4ae613143445 msgid "Others" msgstr "" -#: ../../using/common.md:102 3d218c5650ab488da976568ff611674e +#: ../../using/common.md:102 65a90ec64e63457fbb0d687de6a85d33 msgid "" "You can bypass the provided scripts and specify an arbitrary start " "command. If you do, keep in mind that features supported by the " "`start.sh` script and its kin will not function (e.g., `GRANT_SUDO`)." msgstr "" -#: ../../using/common.md:104 927b30ae99ed459ea38f335b769b5900 +#: ../../using/common.md:104 66718c2c57d24e8ca0c6e8cd5ccba1da msgid "Conda Environments" msgstr "" -#: ../../using/common.md:106 f2d95a5e4a4a427a92fcfce94ff7e76e +#: ../../using/common.md:106 9dfebd23072c4925b8dc8011c7ef4223 msgid "" "The default Python 3.x [Conda " "environment](https://conda.io/projects/conda/en/latest/user-" @@ -343,18 +343,18 @@ msgid "" " the `start.sh` script." msgstr "" -#: ../../using/common.md:108 dc62df7b1915495ca022632782fede06 +#: ../../using/common.md:108 91d9a8d66d034b748d9bff7377811992 msgid "" "The `jovyan` user has full read/write access to the `/opt/conda` " "directory. You can use either `conda`, `mamba` or `pip` to install new " "packages without any additional permissions." msgstr "" -#: ../../using/common.md:117 32d617fff915487eb76118fed4336394 +#: ../../using/common.md:117 e7cff80f6374444da76d82055f3efdbe msgid "Using alternative channels" msgstr "" -#: ../../using/common.md:119 88d1f8f16010481782af02ccf8370dbc +#: ../../using/common.md:119 7462543f442f44c98f172231f07a369f msgid "" "Conda is configured by default to use only the [`conda-" "forge`](https://anaconda.org/conda-forge) channel. However, alternative " @@ -365,11 +365,11 @@ msgid "" "to install packages." msgstr "" -#: ../../using/recipes.md:1 a5f6bd0634304b528507781cfcfa6c35 +#: ../../using/recipes.md:1 f3e84e77c51c460f9d101e462919ff1f msgid "Contributed Recipes" msgstr "" -#: ../../using/recipes.md:3 46ddbff3917a49a191232e8c17dec5dc +#: ../../using/recipes.md:3 0e41be01d596425aba16c69ab4583cc1 msgid "" "Users sometimes share interesting ways of using the Jupyter Docker " "Stacks. We encourage users to [contribute these " @@ -379,11 +379,11 @@ msgid "" "knowledge." msgstr "" -#: ../../using/recipes.md:8 5bade6a9383746d4a70a9633619c67e0 +#: ../../using/recipes.md:8 a695f41d7d9c48f7adbd8ae9fd465bd1 msgid "Using `sudo` within a container" msgstr "" -#: ../../using/recipes.md:10 b0d1b20ae07c423f8741cb7bc87218b6 +#: ../../using/recipes.md:10 85a13de6170d49e2a2f5db6bd5a535e8 msgid "" "Password authentication is disabled for the `NB_USER` (e.g., `jovyan`). " "This choice was made to avoid distributing images with a weak default " @@ -391,7 +391,7 @@ msgid "" "container on a publicly accessible host." msgstr "" -#: ../../using/recipes.md:14 51ab9eaf02674b06a6768ded27946b1b +#: ../../using/recipes.md:14 414ac2e54c974893a5bd53d95b1a633c msgid "" "You can grant the within-container `NB_USER` passwordless `sudo` access " "by adding `-e GRANT_SUDO=yes` and `--user root` to your Docker command " @@ -399,11 +399,11 @@ msgid "" msgstr "" # f75300183d66418d958651b713e3c81e -#: ../../using/recipes.md:18 b102331711ba484398e928dea5c6d2aa +#: ../../using/recipes.md:18 50894b7f937540c7be028ec88b5a54df msgid "For example:" msgstr "" -#: ../../using/recipes.md:24 a952971e1cbc4578b071155553be4a04 +#: ../../using/recipes.md:24 23afa80389de4fe6bc4c3abf8efd63af msgid "" "**You should only enable `sudo` if you trust the user and/or if the " "container is running on an isolated host.** See [Docker security " @@ -411,21 +411,21 @@ msgid "" " more information about running containers as `root`." msgstr "" -#: ../../using/recipes.md:27 80baf8c8f7f44552ae1d0fc72b245917 +#: ../../using/recipes.md:27 9be4039b6d2f4e3a8d0f879ae67c66f4 msgid "Using `pip install` or `conda install` in a Child Docker image" msgstr "" # cfb1a65ed1a4453e8b3355f1c0c23b1c -#: ../../using/recipes.md:29 2d3115b9ccf34b9bb1ef67e2b81cb1f5 +#: ../../using/recipes.md:29 3959b802fe4b434bac4076d0844de26c msgid "Create a new Dockerfile like the one shown below." msgstr "" # 3ab615dc6fb6425d954cae4ce14f08b9 -#: ../../using/recipes.md:38 ca3aa5f540144e788c2e46c972a05c1d +#: ../../using/recipes.md:38 b1a2cf2976b0498c99a613d9d30f8bd2 msgid "Then build a new image." msgstr "" -#: ../../using/recipes.md:44 0b5fe9389fa84760b140119eb5e13a82 +#: ../../using/recipes.md:44 bc7e161019a94d9e9dccc2c82ece1bbc msgid "" "To use a requirements.txt file, first create your `requirements.txt` file" " with the listing of packages desired. Next, create a new Dockerfile like" @@ -433,11 +433,11 @@ msgid "" msgstr "" # f2f035925d764425b9999b19d36c1d30 -#: ../../using/recipes.md:57 0fd40cdc901747788a305c7fbfa1a420 +#: ../../using/recipes.md:57 d250997c5e2b4ef5ad77f63b9d5e2627 msgid "For conda, the Dockerfile is similar:" msgstr "" -#: ../../using/recipes.md:69 af6d6961aec2446c81fcf939f0731885 +#: ../../using/recipes.md:69 dd1bab23f05a4af58acc200700757a24 msgid "" "Ref: [docker-" "stacks/commit/79169618d571506304934a7b29039085e77db78c](https://github.com/jupyter" @@ -445,26 +445,26 @@ msgid "" "stacks/commit/79169618d571506304934a7b29039085e77db78c#commitcomment-15960081)" msgstr "" -#: ../../using/recipes.md:71 90cf1a4584de42cca13e1e2912216242 +#: ../../using/recipes.md:71 2b83509f423e4c49ab4ba57a94793573 msgid "Add a Python 2.x environment" msgstr "" -#: ../../using/recipes.md:73 4f49ef506278450ba1075b1b87a2f0ea +#: ../../using/recipes.md:73 300e01a3ecdd4f5c92652c17c5ca06f0 msgid "" "Python 2.x was removed from all images on August 10th, 2017, starting in " "tag `cc9feab481f7`. You can add a Python 2.x environment by defining your" " own Dockerfile inheriting from one of the images like so:" msgstr "" -#: ../../using/recipes.md:97 3bec58599365492193bd3a4d0158c418 +#: ../../using/recipes.md:97 bde6002413d44960be101c45918b8f16 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:99 06aec3c8bc2740299a21f0ebe52732f7 +#: ../../using/recipes.md:99 37083b35cafd42e0bf62da1e25b6bab7 msgid "Add a Python 3.x environment" msgstr "" -#: ../../using/recipes.md:101 8e71c61dcf1e420cbe6d93df14615222 +#: ../../using/recipes.md:101 346eb7ef9f0949cd98a5cfd83fe3aa55 msgid "" "The default version of Python that ships with conda/ubuntu may not be the" " version you want. To add a conda environment with a different version " @@ -472,27 +472,27 @@ msgid "" "Python 2.x but are slightly simpler (no need to switch to `root`):" msgstr "" -#: ../../using/recipes.md:140 9806ddf45c9e4623aa4a67a346b4b67d +#: ../../using/recipes.md:140 39ef3404176f49bebdef771a58b42f1b msgid "Run JupyterLab" msgstr "" -#: ../../using/recipes.md:142 d3cf02f9f6144848b9c962c2c8f2e291 +#: ../../using/recipes.md:142 cfb488a318524ffe9ef768af60c38dba msgid "" "JupyterLab is preinstalled as a notebook extension starting in tag " "[c33a7dc0eece](https://github.com/jupyter/docker-stacks/pull/355)." msgstr "" -#: ../../using/recipes.md:145 cf09d65e59c04050b49cce1ccd5a3216 +#: ../../using/recipes.md:145 f72bd68a61594872a4fb1dac00d874ad msgid "" "Run jupyterlab using a command such as `docker run -it --rm -p 8888:8888 " "-e JUPYTER_ENABLE_LAB=yes jupyter/datascience-notebook`" msgstr "" -#: ../../using/recipes.md:148 387d687889434017bb1991dd8edc5bf0 +#: ../../using/recipes.md:148 4540dec8bce04dfca37441f3be15ff53 msgid "Dask JupyterLab Extension" msgstr "" -#: ../../using/recipes.md:150 cfc5210bd6b8429898b2fef6e87393fa +#: ../../using/recipes.md:150 8809a20e54534a618548bb7e0cb82553 msgid "" "[Dask JupyterLab Extension](https://github.com/dask/dask-labextension) " "provides a JupyterLab extension to manage Dask clusters, as well as embed" @@ -500,73 +500,73 @@ msgid "" "Dockerfile as:" msgstr "" -#: ../../using/recipes.md:166 986dd63ff558491d980a560a57925c0c +#: ../../using/recipes.md:166 0ed03b4d14f44db8b6a8c1ea9942c2e0 msgid "And build the image as:" msgstr "" -#: ../../using/recipes.md:172 80e2b83cfc06407089ee6bf6412c8b68 +#: ../../using/recipes.md:172 18cc488b81234191a0addaa1cba269f3 msgid "Once built, run using the command:" msgstr "" -#: ../../using/recipes.md:178 748b3ab33a884e6cb226009c71a0fda8 +#: ../../using/recipes.md:178 29b6ec88146a4b709c94266e17434c4d msgid "Ref: " msgstr "" -#: ../../using/recipes.md:180 320218f289e444d3aea886060fd11c50 +#: ../../using/recipes.md:180 620ef202f7454c548a529f2f42d56e16 msgid "Let's Encrypt a Notebook server" msgstr "" -#: ../../using/recipes.md:182 9c4ef1808e7147bab04f06137ac3165d +#: ../../using/recipes.md:182 fecdda615c6d46b5bc6a7934b0ed15c6 msgid "" "See the README for the simple automation here which includes steps for" " requesting and renewing a Let's Encrypt certificate." msgstr "" -#: ../../using/recipes.md:186 a7a182f69e9048c394f12b4982ef92b6 +#: ../../using/recipes.md:186 0fbc6f29b5204b4fa426d9b7c39fc227 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:188 f7dd92e5a99f4e5dab923889dae6e156 +#: ../../using/recipes.md:188 b54520c6d2d64b96bfa2e359908df585 msgid "Slideshows with Jupyter and RISE" msgstr "" -#: ../../using/recipes.md:190 1779d3b1836c47c4b5ed1c729936b987 +#: ../../using/recipes.md:190 9870ea3073784bdd9e7b40ef7df57b31 msgid "" "[RISE](https://github.com/damianavila/RISE) allows via extension to " "create live slideshows of your notebooks, with no conversion, adding " "javascript Reveal.js:" msgstr "" -#: ../../using/recipes.md:198 e10cb224200849798ad49f6bbfb3eb8e +#: ../../using/recipes.md:198 6cff8a7106fc4c4aae874376d9cee778 msgid "" "Credit: [Paolo D.](https://github.com/pdonorio) based on [docker-" "stacks/issues/43](https://github.com/jupyter/docker-stacks/issues/43)" msgstr "" -#: ../../using/recipes.md:201 4068cd8eaff747df81b77e5fe68b2511 +#: ../../using/recipes.md:201 c3eb283c2d784b0b976e1032eaa703c4 msgid "xgboost" msgstr "" # ce204678c3af4aa9a0fb55bb6de7554b -#: ../../using/recipes.md:203 729ea29b9fba4b7aa116bf6bc4570423 +#: ../../using/recipes.md:203 23bc4920c9a842f39bea93ae6b06b875 msgid "" "You need to install conda's gcc for Python xgboost to work properly. " "Otherwise, you'll get an exception about libgomp.so.1 missing GOMP_4.0." msgstr "" -#: ../../using/recipes.md:214 3d1d56a7f2b94650b55242fb285a090f +#: ../../using/recipes.md:214 dc20136c5c594a8492bdf7c5ef388639 msgid "Running behind a nginx proxy" msgstr "" # ca7763a5a35a47bd9fb29ae9d00feab3 -#: ../../using/recipes.md:216 0512fc30bec845899a1fe1e146a023e2 +#: ../../using/recipes.md:216 5ff810ebbb894209b6eaf33aa12bc76f msgid "" "Sometimes it is useful to run the Jupyter instance behind a nginx proxy, " "for instance:" msgstr "" -#: ../../using/recipes.md:218 0b644cf075d0445289071ba4b5de9c4a +#: ../../using/recipes.md:218 09efbf4db12749ec97c5d682d1945d21 msgid "" "you would prefer to access the notebook at a server URL with a path " "(`https://example.com/jupyter`) rather than a port " @@ -574,14 +574,14 @@ msgid "" msgstr "" # a5129fb6e2b042f5b8161ed5318123f9 -#: ../../using/recipes.md:220 e56e81e8cce04ff08c73b11da9411bf4 +#: ../../using/recipes.md:220 cc301024cff34909a78ab66d7a787940 msgid "" "you may have many different services in addition to Jupyter running on " "the same server, and want to nginx to help improve server performance in " "manage the connections" msgstr "" -#: ../../using/recipes.md:223 c8f7651493104fac964ca43975269490 +#: ../../using/recipes.md:223 ce388a84a86f4406a887f744b96f8ff4 msgid "" "Here is a [quick example NGINX " "configuration](https://gist.github.com/cboettig/8643341bd3c93b62b5c2) to " @@ -592,11 +592,11 @@ msgid "" "services." msgstr "" -#: ../../using/recipes.md:228 d64583167fdb483e8ae498c156a5dd10 +#: ../../using/recipes.md:228 2f2c662be99f491e95a786dc0c3f0147 msgid "Host volume mounts and notebook errors" msgstr "" -#: ../../using/recipes.md:230 541a0b407a6f45a8b5d9286bba1f2ad0 +#: ../../using/recipes.md:230 4a7e7aae1c9d40dcb959ad19d125f739 msgid "" "If you are mounting a host directory as `/home/jovyan/work` in your " "container and you receive permission errors or connection errors when you" @@ -607,23 +607,23 @@ msgid "" "section](../using/common.html#Docker-Options)" msgstr "" -#: ../../using/recipes.md:236 1caa434cac584684861be3081c0fb528 +#: ../../using/recipes.md:236 e7ad73e43ac84d81a21a3177969a64e1 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:238 0d90b53d79e64860acb7e50c92668fd3 +#: ../../using/recipes.md:238 ad8cb9928fb241758ff18589224ee88f msgid "Manpage installation" msgstr "" # 7fc6566074ee4ba3a4e579437d7f151d -#: ../../using/recipes.md:240 a1334c273e77432fb4b6c2004b0b979f +#: ../../using/recipes.md:240 e10f9060bb8d4affa1e3fced4de7fff3 msgid "" "Most containers, including our Ubuntu base image, ship without manpages " "installed to save space. You can use the following dockerfile to inherit " "from one of our images to enable manpages:" msgstr "" -#: ../../using/recipes.md:259 015168f1f9814c4b9f827c42e763d8d7 +#: ../../using/recipes.md:259 c1a5cbd3073b4819a46092c0145ff29a msgid "" "Adding the documentation on top of an existing singleuser image wastes a " "lot of space and requires reinstalling every system package, which can " @@ -634,55 +634,55 @@ msgid "" "container:" msgstr "" -#: ../../using/recipes.md:271 546424ef8ca0466e939c046ac087f9b1 +#: ../../using/recipes.md:271 f740ea08ca27496981b278a3ad9c6cd0 msgid "" "For Ubuntu 18.04 (bionic) and earlier, you may also require to workaround" " for a mandb bug, which was fixed in mandb >= 2.8.6.1:" msgstr "" -#: ../../using/recipes.md:282 3af3544b99d84f62ada87f1f09c2f2c0 +#: ../../using/recipes.md:282 a91fe0710f3849dfa8d8faf4f7ebdc54 msgid "" "Be sure to check the current base image in `base-notebook` before " "building." msgstr "" -#: ../../using/recipes.md:284 6bcf6ddff8b84ee2a72d1c603acf4215 +#: ../../using/recipes.md:284 016383cf2f754f988e179ad1c00d30c4 msgid "JupyterHub" msgstr "" # af0ca920391b419b805ae3809388fcf2 -#: ../../using/recipes.md:286 3618124e5f9f40d3a3da47497189b38c +#: ../../using/recipes.md:286 81ca030cac5d4531b072b678c907a07a msgid "We also have contributed recipes for using JupyterHub." msgstr "" -#: ../../using/recipes.md:288 9463d1e639234939acc2749169a6dbd0 +#: ../../using/recipes.md:288 9875c79e245a4dd29452869dc475be31 msgid "Use JupyterHub's dockerspawner" msgstr "" # 81e1dbb4c1c34f4c9e88630adff3d1e9 -#: ../../using/recipes.md:290 962f0f8c4b9b4c099bafe902c50136c7 +#: ../../using/recipes.md:290 96bf76061845456fab2247622986b5dc msgid "" "In most cases for use with DockerSpawner, given any image that already " "has a notebook stack set up, you would only need to add:" msgstr "" # 837b7a2dac01402e8cd2cc398bd5d785 -#: ../../using/recipes.md:293 b01c184f1195459c9dfd3b3b1feac638 +#: ../../using/recipes.md:293 b1fafcc616c642109dbad5276ef2ec42 msgid "install the jupyterhub-singleuser script (for the right Python)" msgstr "" # d9816cb5ae2041e2a5fde9cdfb91262f -#: ../../using/recipes.md:294 e61092a13c434fd18f2753e5f1e0e629 +#: ../../using/recipes.md:294 6f90b4cbb6c64cb280a644a0c5bd110d msgid "change the command to launch the single-user server" msgstr "" -#: ../../using/recipes.md:296 c295a0d3d8224367a29baf5521f340ff +#: ../../using/recipes.md:296 08e2c8c06c8140fd8e1786448b7e68a5 msgid "" "Swapping out the `FROM` line in the `jupyterhub/singleuser` Dockerfile " "should be enough for most cases." msgstr "" -#: ../../using/recipes.md:299 cc64d9c982e744399516d64d57a53322 +#: ../../using/recipes.md:299 4fb5a67a130244258061ac16afef22bd msgid "" "Credit: [Justin Tyberg](https://github.com/jtyberg), " "[quanghoc](https://github.com/quanghoc), and [Min " @@ -692,66 +692,66 @@ msgid "" "stacks/pull/185)" msgstr "" -#: ../../using/recipes.md:304 a2b5651071fd40a8a374846cd3a08e64 +#: ../../using/recipes.md:304 39a186aa3d094942823bd268ecccc12b msgid "Containers with a specific version of JupyterHub" msgstr "" -#: ../../using/recipes.md:306 367a3a9f352043abb0a698a34eae8fdf +#: ../../using/recipes.md:306 1bb1ccdd26464de2a9381aaa80bf3db6 msgid "" "To use a specific version of JupyterHub, the version of `jupyterhub` in " "your image should match the version in the Hub itself." msgstr "" -#: ../../using/recipes.md:314 2b9c7c64eacb4556bbd5437771180f7c +#: ../../using/recipes.md:314 4b7b7c0e53374fd286975e064bfe95be msgid "" "Credit: [MinRK](https://github.com/jupyter/docker-" "stacks/issues/423#issuecomment-322767742)" msgstr "" -#: ../../using/recipes.md:316 da3a88e732694f5887ef94cdf8aab118 +#: ../../using/recipes.md:316 4141860793c14319a3e1bbea07aba516 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:318 ef56764d0dda4586ae3a612c2d25498d +#: ../../using/recipes.md:318 86b33776258a4f17ac4c5b1970f5ba39 msgid "Spark" msgstr "" # 975c96d6a0b843dfabd889c753671c93 -#: ../../using/recipes.md:320 9ccdbf66c12f4e15bb938d65ac257a60 +#: ../../using/recipes.md:320 26376808d37b43d4a434fa0f780ead99 msgid "A few suggestions have been made regarding using Docker Stacks with spark." msgstr "" -#: ../../using/recipes.md:322 6e0d15bf38b4400e9a10d7ad65b6387a +#: ../../using/recipes.md:322 53c5ef0dfeeb4b13a123be180903bdfa msgid "Using PySpark with AWS S3" msgstr "" # dc4059d42eaa495f8ebca84ebc91ac09 -#: ../../using/recipes.md:324 c1b49058a9e14a0ea6c44b1f4fcf6671 +#: ../../using/recipes.md:324 8f569f99b05d41aa9967cf1df6d28814 msgid "Using Spark session for hadoop 2.7.3" msgstr "" # d2c12e3525bf4d9ca518fef02c4a79d3 -#: ../../using/recipes.md:344 ed4b608cd6554a8c9bb8362657fe6f48 +#: ../../using/recipes.md:344 181ad5f2bf40402d9071cca441aeb676 msgid "Using Spark context for hadoop 2.6.0" msgstr "" -#: ../../using/recipes.md:366 358ac76b4ae24635baf94f0a9993cbff +#: ../../using/recipes.md:366 95639864450c453e860e3464142bb339 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:368 b162cc45b0a44391b905dbabe6c6f199 +#: ../../using/recipes.md:368 019d9f4ca56a4bcca52ee41e2334d2e7 msgid "Using Local Spark JARs" msgstr "" -#: ../../using/recipes.md:384 652ce9fc5f7f4c50a7ab07f53dfa5d38 +#: ../../using/recipes.md:384 555e297def0d480c83e1ec4bb36f7eef msgid "Ref: " msgstr "" -#: ../../using/recipes.md:386 82003e03f52f497ca45fbcc9b01cb4d1 +#: ../../using/recipes.md:386 3f2494d9912242b4b212aac0c5c5ec19 msgid "Using spark-packages.org" msgstr "" -#: ../../using/recipes.md:388 3e59b71b676c4746853a3fb9f16124f9 +#: ../../using/recipes.md:388 983594e5986342c2880664e267711a3b msgid "" "If you'd like to use packages from [spark-packages.org](https://spark-" "packages.org/), see " @@ -760,33 +760,33 @@ msgid "" "environment before creating a SparkContext." msgstr "" -#: ../../using/recipes.md:393 c983032ff57f484aa5c71a0c03e21050 +#: ../../using/recipes.md:393 925f8dc13e364abca61c82c5c7f5493b msgid "Ref: " msgstr "" -#: ../../using/recipes.md:395 8a2e0bc3e31c4aa0b7630faf221a4847 +#: ../../using/recipes.md:395 c2342f3b3b0e4cfc9f41307347659fb8 msgid "Use jupyter/all-spark-notebooks with an existing Spark/YARN cluster" msgstr "" -#: ../../using/recipes.md:457 82e98bd64a114ad3a78aa169ebb1242e +#: ../../using/recipes.md:457 d5711a529efc4007a138c5d6624233b4 msgid "" "Credit: [britishbadger](https://github.com/britishbadger) from [docker-" "stacks/issues/369](https://github.com/jupyter/docker-stacks/issues/369)" msgstr "" -#: ../../using/recipes.md:460 84b5bab5908041e39a3b59929d8d1e6b +#: ../../using/recipes.md:460 a6170b077635498eb7abaafc6c9e9d2e msgid "" "Run Jupyter Notebook/Lab inside an already secured environment (i.e., " "with no token)" msgstr "" -#: ../../using/recipes.md:462 4372ad140d7245d19ec3e9bdd9a16ed6 +#: ../../using/recipes.md:462 8b83f46303e944828221d824167d7f3e msgid "" "(Adapted from [issue 728](https://github.com/jupyter/docker-" "stacks/issues/728))" msgstr "" -#: ../../using/recipes.md:464 312a6c4526464f8dbe7a1ed1f66640d6 +#: ../../using/recipes.md:464 323b3022f05b4acebb9400dbc05e52dd msgid "" "The default security is very good. There are use cases, encouraged by " "containers, where the jupyter container and the system it runs within, " @@ -796,44 +796,44 @@ msgid "" msgstr "" # 7476a6d5eae74ecaae966e56390c096e -#: ../../using/recipes.md:469 ea5b8ac720a84c29a6e4c9a163c50174 +#: ../../using/recipes.md:469 42353c66efe6417cb289139dc1a2f505 msgid "For jupyterlab:" msgstr "" # f2efc5a0ba6b4c53b2047cc5f22bdbaa -#: ../../using/recipes.md:475 8c96b38eb12c4093b0fbad8f0ba0828b +#: ../../using/recipes.md:475 13915e96c7a242cc9884fa9b3ed8ad22 msgid "For jupyter classic:" msgstr "" -#: ../../using/recipes.md:481 44c833c65e9548719f3b3536b69d0c6b +#: ../../using/recipes.md:481 83edf5fa049345d5ac427e4a6003b359 msgid "Enable nbextension spellchecker for markdown (or any other nbextension)" msgstr "" # 8ccfbcb4264f48d0b6709fe81aa0a86d -#: ../../using/recipes.md:483 c70c2e50d754473bafebccf237e9d007 +#: ../../using/recipes.md:483 e4b363ab6059437cb93d207402d55892 msgid "NB: this works for classic notebooks only" msgstr "" -#: ../../using/recipes.md:497 d2ce79120ae149aeb373d35ddd81f56c +#: ../../using/recipes.md:497 685379406cb44fe082303a797d5499ad msgid "Ref: " msgstr "" -#: ../../using/recipes.md:499 1908a55eef6d43e783651de6693e308b +#: ../../using/recipes.md:499 8e7d64644a5e4a2ea05fdeae0d07f7d4 msgid "Enable auto-sklearn notebooks" msgstr "" -#: ../../using/recipes.md:501 df0a96ae1d1b4dc4aeda55a823521500 +#: ../../using/recipes.md:501 9a0c2aca4e8e46cea00cb8cc9e44791a msgid "" "Using `auto-sklearn` requires `swig`, which the other notebook images " "lack, so it cant be experimented with. Also, there is no Conda package " "for `auto-sklearn`." msgstr "" -#: ../../using/recipes.md:519 840376ff9863459a9d7ce43275ea3afd +#: ../../using/recipes.md:519 536abfc2bf0448aabde45e1de9f54972 msgid "Enable Delta Lake in Spark notebooks" msgstr "" -#: ../../using/recipes.md:521 7ae1f325beee4f8a984669db8b89d2fa +#: ../../using/recipes.md:521 fee8aee127044a639ba6ee291891f54a msgid "" "Please note that the [Delta Lake](https://delta.io/) packages are only " "available for Spark version > `3.0`. By adding the properties to `spark-" @@ -841,41 +841,41 @@ msgid "" "notebook." msgstr "" -#: ../../using/running.md:1 63be58b2925e43568e4cd987737590fb +#: ../../using/running.md:1 59596360db6f466dba0601ec3165e320 msgid "Running a Container" msgstr "" # 1f345e7a53e94439b936b3f4bbc877da # 324906e630c646b0ae10bbff6ed587fa #: ../../using/running.md:3 ../../using/selecting.md:7 -#: 22bdf9ca42e747e6b1272d125af27e39 3d8eb3f32b2549d7940827b40572340f +#: b3cbcd13894c4affb9a2e59324bd058f d1206acec3ac44ef93ecbab6ea9d00b8 msgid "Using one of the Jupyter Docker Stacks requires two choices:" msgstr "" # 781cbaffaea24fb08451cc83327cfa9b # 1c6c83776a3b4a27a8ed4128a0dceeb7 #: ../../using/running.md:5 ../../using/selecting.md:9 -#: 82ab4cad9c77463c9c4d52c387854b67 95e3996fe07a4da0b2575f2f4457847f +#: 3967b142a95e432ea045c2c515710013 9d0acb83a02546428fa6e4e7b30a7e86 msgid "Which Docker image you wish to use" msgstr "" # 632f67c9207e4ed9ba01bf59c4d942f7 # ab191cfc95204429b7c0271ecdf69d33 #: ../../using/running.md:6 ../../using/selecting.md:10 -#: 39a88959f44441cc8971d197da9929ef 8af85806465d4f1a81239df8da06273a +#: 6d0a90c5791d4653bb06839cdd5ef13c 868ac9c2a40947f981963bf038a38992 msgid "How you wish to start Docker containers from that image" msgstr "" # ebf870aa1ede4e2ab8fdcb2cef0fd610 -#: ../../using/running.md:8 6c33a5bf902440ec8fe105f41376a83d +#: ../../using/running.md:8 ff6e4f4c2fb9471291492ef937a53140 msgid "This section provides details about the second." msgstr "" -#: ../../using/running.md:10 1965837d9fd645209d7de5e3eaa70f9e +#: ../../using/running.md:10 1e45e515b7484b9fa24f5fd4b6103340 msgid "Using the Docker CLI" msgstr "" -#: ../../using/running.md:12 805dce8d006049d29978dbd45a3d7941 +#: ../../using/running.md:12 f9df6b6b33b14895b98d8576d52c5595 msgid "" "You can launch a local Docker container from the Jupyter Docker Stacks " "using the [Docker command line " @@ -884,7 +884,7 @@ msgid "" "following are some common patterns." msgstr "" -#: ../../using/running.md:14 1fdfb59e24b14eda8d05c73cd59c3247 +#: ../../using/running.md:14 06ac9f85640e4da0b1e78e9bbd0e2407 msgid "" "**Example 1** This command pulls the `jupyter/scipy-notebook` image " "tagged `33add21fab64` from Docker Hub if it is not already present on the" @@ -893,14 +893,14 @@ msgid "" "terminal and include a URL to the notebook server." msgstr "" -#: ../../using/running.md:36 be2f357c3f294c82888f9a3083b28c07 +#: ../../using/running.md:36 0d5bff1ae8c3436586a5407afd7910f2 msgid "" "Pressing `Ctrl-C` shuts down the notebook server but leaves the container" " intact on disk for later restart or permanent deletion using commands " "like the following:" msgstr "" -#: ../../using/running.md:55 14b75c9d1bf94390b7387f18c0504494 +#: ../../using/running.md:55 fdba5b01cb3e4bd69c60c2c278aed4c6 msgid "" "**Example 2** This command pulls the `jupyter/r-notebook` image tagged " "`33add21fab64` from Docker Hub if it is not already present on the local " @@ -910,14 +910,14 @@ msgid "" "container port (8888) instead of the the correct host port (10000)." msgstr "" -#: ../../using/running.md:77 9b786cbb58294e55a0ef3a92a304ed0f +#: ../../using/running.md:77 1dcc7951218e4ee9b8100335dfb50ed3 msgid "" "Pressing `Ctrl-C` shuts down the notebook server and immediately destroys" " the Docker container. Files written to `~/work` in the container remain " "touched. Any other changes made in the container are lost." msgstr "" -#: ../../using/running.md:79 6b272082f3c148db92dde5b0ed3ee33f +#: ../../using/running.md:79 02e242ca2f75439a800355c3dafbcff6 msgid "" "**Example 3** This command pulls the `jupyter/all-spark-notebook` image " "currently tagged `latest` from Docker Hub if an image tagged `latest` is " @@ -927,13 +927,13 @@ msgid "" msgstr "" # 9a561b9bb5944059801c71862521d66a -#: ../../using/running.md:85 2eb935f0b9fb42ee965f3dfbe4664974 +#: ../../using/running.md:85 30d74471bd6b4784b65f5370b7e1386c msgid "" "The assigned port and notebook server token are visible using other " "Docker commands." msgstr "" -#: ../../using/running.md:99 5803243ab6f74d27b3a8ba80d837df2b +#: ../../using/running.md:99 c6deec4e467041af8f4a6bf632694a92 msgid "" "Together, the URL to visit on the host machine to access the server in " "this case is " @@ -941,17 +941,17 @@ msgid "" msgstr "" # bf82931e197b40ad940d9969993120a2 -#: ../../using/running.md:101 21e24aa18f304554977832d81c0785ee +#: ../../using/running.md:101 80c69dc2bd0742f5bbed0694d554089d msgid "" "The container runs in the background until stopped and/or removed by " "additional Docker commands." msgstr "" -#: ../../using/running.md:113 eb3e8d49884245fd8fffbde5d06323b7 +#: ../../using/running.md:113 8b3c4c901ef14a958cfa909f123d6cfd msgid "Using Binder" msgstr "" -#: ../../using/running.md:115 76bde274a2064baa8f1d5c4beb1ee21d +#: ../../using/running.md:115 8838215521e5413990525795d0a10c73 msgid "" "[Binder](https://mybinder.org/) is a service that allows you to create " "and share custom computing environments for projects in version control. " @@ -965,11 +965,11 @@ msgid "" "instructions." msgstr "" -#: ../../using/running.md:117 b6228201dd27425482f8b76fda225a36 +#: ../../using/running.md:117 d094215937034f3b9a012f83c8bdc087 msgid "Using JupyterHub" msgstr "" -#: ../../using/running.md:119 322b0ab0462046978858b8f382edebce +#: ../../using/running.md:119 ccacb61fab5e4f16a6f3fce5e8f2a169 msgid "" "You can configure JupyterHub to launcher Docker containers from the " "Jupyter Docker Stacks images. If you've been following the [Zero to " @@ -984,11 +984,11 @@ msgid "" "[dockerspawner](https://github.com/jupyterhub/dockerspawner) instead." msgstr "" -#: ../../using/running.md:121 0a6b783263f04e2ba4f993114edf499e +#: ../../using/running.md:121 2846581202d84600895b4052865ba4ba msgid "Using Other Tools and Services" msgstr "" -#: ../../using/running.md:123 6c0e9fd9636f44319207da6aa28608ea +#: ../../using/running.md:123 891824a0be024283ac05c5d7b18cf378 msgid "" "You can use the Jupyter Docker Stacks with any Docker-compatible " "technology (e.g., [Docker Compose](https://docs.docker.com/compose/), " @@ -998,32 +998,32 @@ msgid "" "containers from these images." msgstr "" -#: ../../using/selecting.md:1 4ea78a05e1a74facaa8ada4f97ddd86c +#: ../../using/selecting.md:1 61c9e06368934b0383f581368e76524d msgid "Selecting an Image" msgstr "" -#: ../../using/selecting.md:3 fb537b0b4965401c83a633d91cda30fc +#: ../../using/selecting.md:3 c66ef8e369ad49e6ae98a9b9308d84f1 msgid "[Core Stacks](#core-stacks)" msgstr "" -#: ../../using/selecting.md:4 62eba5b26e294e56bf2d8c5d5ed70b81 +#: ../../using/selecting.md:4 1487451656ec47498023d0f4498f0489 msgid "[Image Relationships](#image-relationships)" msgstr "" -#: ../../using/selecting.md:5 9084fc4ad10d4f34b71ee26ce77a8642 +#: ../../using/selecting.md:5 c9f4a4ba40ed4fd9b0a19f6f28c58f0d msgid "[Community Stacks](#community-stacks)" msgstr "" # af7e19bb10ec44348e8121be4129ce8a -#: ../../using/selecting.md:12 f04d84a21f7f4d92bc5b539700d83cd6 +#: ../../using/selecting.md:12 f4532bd199324ebb96341ee9d3ab4791 msgid "This section provides details about the first." msgstr "" -#: ../../using/selecting.md:14 3b99e2dec072433f9e24d3aa288ce4f7 +#: ../../using/selecting.md:14 3f70547a3049462da1bfe109a258692c msgid "Core Stacks" msgstr "" -#: ../../using/selecting.md:16 ae61ca8e69dd47ba8c650766822b9665 +#: ../../using/selecting.md:16 8d9cc22a524e4ba185caa6edc0979988 msgid "" "The Jupyter team maintains a set of Docker image definitions in the " " GitHub repository. The " @@ -1031,11 +1031,11 @@ msgid "" "relationships, and versioning strategy." msgstr "" -#: ../../using/selecting.md:21 ce04b4f669884321a1cd8322bce4d089 +#: ../../using/selecting.md:21 cfe9bf9530e141a8a4a3d43b579b796e msgid "jupyter/base-notebook" msgstr "" -#: ../../using/selecting.md:23 78a1c1a3c2a8442bbf25f83871364709 +#: ../../using/selecting.md:23 74c7fd40437940e98058003180655bea msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/base-notebook) | [Dockerfile commit history](https://github.com/jupyter" @@ -1043,76 +1043,80 @@ msgid "" "image tags](https://hub.docker.com/r/jupyter/base-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:27 5d713e2065854f80b3ba13cd9cfb7d35 +#: ../../using/selecting.md:27 f214a716e05c4d598afd27edfe9940fb msgid "" "`jupyter/base-notebook` is a small image supporting the [options common " "across all core stacks](common.md). It is the basis for all other stacks." msgstr "" -#: ../../using/selecting.md:30 d76aa1bcfbc24fc28e58a37399bdf1f4 +#: ../../using/selecting.md:30 aa0964b40d27420dab472b345ba27cd6 msgid "" "Minimally-functional Jupyter Notebook server (e.g., no LaTeX support for " "saving notebooks as PDFs)" msgstr "" -#: ../../using/selecting.md:31 a072ce5e14b44e508d0a1cbf5832f9d6 +#: ../../using/selecting.md:31 402ba8956cf1434fb298bb07f5269530 msgid "" "[Miniforge](https://github.com/conda-forge/miniforge) Python 3.x in " "`/opt/conda` with two package managers" msgstr "" -#: ../../using/selecting.md:32 18f734d011224c00940f224a78f77833 +#: ../../using/selecting.md:32 8a7d2b27025442cebbc0ecf3c4a71321 msgid "" "[conda](https://github.com/conda/conda): \"cross-platform, language-" "agnostic binary package manager\"." msgstr "" -#: ../../using/selecting.md:33 d09da753a8314b33aa4d90ad3be045a8 +#: ../../using/selecting.md:33 28e366bea1eb42ee9fa9cda327a06dc0 msgid "" "[mamba](https://github.com/mamba-org/mamba): \"reimplementation of the " "conda package manager in C++\"." msgstr "" +#: ../../using/selecting.md:34 ee1dc8597f4d41eea39f2e20ba3cb2e3 +msgid "`notebook`, `jupyterhub` and `jupyterlab` packages" +msgstr "" + # c5732a5536554f91b8dd7e8946beaab8 -#: ../../using/selecting.md:34 cf8420351c8644f39f043e51960d252f +#: ../../using/selecting.md:35 132ae1df85e04b69b040ff623fc95b5b msgid "No preinstalled scientific computing packages" msgstr "" -#: ../../using/selecting.md:35 c6f0fb7f265e4b4cb20451f7ad4bacdf +#: ../../using/selecting.md:36 f671940a7e2b4d9297ffd200db0820b5 msgid "" "Unprivileged user `jovyan` (`uid=1000`, configurable, see options) in " "group `users` (`gid=100`) with ownership over the `/home/jovyan` and " "`/opt/conda` paths" msgstr "" -#: ../../using/selecting.md:37 93d6b7099efd4f1f8c821247ec97337a +#: ../../using/selecting.md:38 e1a53bd5440544f0b31b7860ee0a7eee msgid "" "`tini` as the container entrypoint and a `start-notebook.sh` script as " "the default command" msgstr "" -#: ../../using/selecting.md:38 2a138355ef18449887dcc809de9a5d7c +#: ../../using/selecting.md:39 3f5aabc2f040468897a8940a1e9c78db msgid "" "A `start-singleuser.sh` script useful for launching containers in " "JupyterHub" msgstr "" -#: ../../using/selecting.md:39 15efebebc3ba42c288797cca6a3a7378 +#: ../../using/selecting.md:40 67bbe0c1c48c47a1a95297e998093d10 msgid "" "A `start.sh` script useful for running alternative commands in the " "container (e.g. `ipython`, `jupyter kernelgateway`, `jupyter lab`)" msgstr "" # 075e6ffe0f5b4d508d555992f5dd6fe1 -#: ../../using/selecting.md:41 7e120210635340eeac6c01412dd6661f +#: ../../using/selecting.md:42 6f41dc1c67b2475c97a60c62a5269002 msgid "Options for a self-signed HTTPS certificate and passwordless sudo" msgstr "" -#: ../../using/selecting.md:43 057e8372b6e649b7aee38f0cae5c73d3 +#: ../../using/selecting.md:44 43b7601f67054864942141abfa95addc msgid "jupyter/minimal-notebook" msgstr "" -#: ../../using/selecting.md:45 7c00ec2a2cbf4edca93e6bd60d2ddce0 +#: ../../using/selecting.md:46 cbe8e415c9e64f32b69d2bf0c82d93f6 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/minimal-notebook) | [Dockerfile commit " @@ -1121,32 +1125,32 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/minimal-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:49 1ce5caea2f2d44ae814d288f0cebd9ad +#: ../../using/selecting.md:50 7e8dce142f954b1c9329982fe0de67b3 msgid "" "`jupyter/minimal-notebook` adds command line tools useful when working in" " Jupyter applications." msgstr "" -#: ../../using/selecting.md:51 6fec3e3f6e95484e933bfc8678a2adda +#: ../../using/selecting.md:52 e2c4c0232c014e69bbb4100efebc5dc2 msgid "Everything in `jupyter/base-notebook`" msgstr "" -#: ../../using/selecting.md:52 2fb51217cec2417ebeeeeee6af98f03c +#: ../../using/selecting.md:53 d6cb083de339440cb06ce6bc923780c6 msgid "[TeX Live](https://www.tug.org/texlive/) for notebook document conversion" msgstr "" -#: ../../using/selecting.md:53 dc06ef6b33634472b05ea024808846f5 +#: ../../using/selecting.md:54 3cee3adda5574e56be21c145dc74e176 msgid "" "[git](https://git-scm.com/), [vi](https://www.vim.org) (actually `vim-" "tiny`), [nano](https://www.nano-editor.org/) (actually `nano-tiny`), " -"tzdata, and unzip" +"`tzdata`, and `unzip`" msgstr "" -#: ../../using/selecting.md:57 7b80842d22184daabada1a835575366b +#: ../../using/selecting.md:58 85e9ad6dfd1943819f8ded0f93a8e892 msgid "jupyter/r-notebook" msgstr "" -#: ../../using/selecting.md:59 bfb897ab937444469b24c2d132bbeff6 +#: ../../using/selecting.md:60 a96d03bb431646b491dae14a37f6f7c8 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-" "stacks/tree/master/r-notebook) | [Dockerfile commit " @@ -1155,53 +1159,59 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/r-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:63 63e64a92c218461688a08e16f7dc123f +#: ../../using/selecting.md:64 77ee67ab3a284765a1bbc0b550e8e64a msgid "`jupyter/r-notebook` includes popular packages from the R ecosystem." msgstr "" -#: ../../using/selecting.md:65 ../../using/selecting.md:88 -#: 9531ebb219164562bbfa59ef07b4cb67 b7a7b656c48d483ebc6b535b099c0d41 +#: ../../using/selecting.md:66 ../../using/selecting.md:97 +#: 1298c9a5d4144e5bba2be643d496b138 2c41ca6b7b944a5e85092e2c11af2402 msgid "Everything in `jupyter/minimal-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:66 6d2ebae34bfa4bc78930480e39d6393a +#: ../../using/selecting.md:67 2e958be0c8594a5da7cd126027baaf12 msgid "The [R](https://www.r-project.org/) interpreter and base environment" msgstr "" -#: ../../using/selecting.md:67 ../../using/selecting.md:157 -#: 9215021a7e824157a5f0e0c5f5031e37 9df8ddaa2be04c92af2ae2a706cc60f1 +#: ../../using/selecting.md:68 ../../using/selecting.md:182 +#: 469d4b0dd8f44300888b207847e330ed df060e162bb740d5a6e5cc1fd0ce9c69 msgid "" "[IRKernel](https://irkernel.github.io/) to support R code in Jupyter " "notebooks" msgstr "" -#: ../../using/selecting.md:68 559ff8c904cd4117b65968650cb55a9d +#: ../../using/selecting.md:69 92072462ca854195b52482f0aa54541f msgid "" "[tidyverse](https://www.tidyverse.org/) packages from [conda-forge](https" "://conda-forge.org/feedstock-outputs/index.html)" msgstr "" -#: ../../using/selecting.md:70 bf055a2439154f8b90870a184cb640e3 +#: ../../using/selecting.md:71 f297be7ebba74aa9b03925b3bd5bad0a msgid "" +"[caret](https://topepo.github.io/caret/index.html), " +"[crayon](https://cran.r-project.org/web/packages/crayon/index.html), " "[devtools](https://cran.r-project.org/web/packages/devtools/index.html), " -"[shiny](https://shiny.rstudio.com/), " -"[rmarkdown](https://rmarkdown.rstudio.com), " -"[forecast](https://cran.r-project.org/web/packages/forecast/forecast.pdf)," -" [rsqlite](https://cran.r-project.org/web/packages/RSQLite/index.html), " +"[forecast](https://cran.r-project.org/web/packages/forecast/index.html), " +"[hexbin](https://cran.r-project.org/web/packages/hexbin/index.html), " +"[htmltools](https://cran.r-project.org/web/packages/htmltools/index.html)," +" [htmlwidgets](https://www.htmlwidgets.org), " "[nycflights13](https://cran.r-project.org/web/packages/nycflights13/index.html)," -" [caret](https://topepo.github.io/caret/index.html), " +" " +"[randomforest](https://cran.r-project.org/web/packages/randomForest/index.html)," +" [rcurl](https://cran.r-project.org/web/packages/RCurl/index.html), " +"[rmarkdown](https://rmarkdown.rstudio.com), " +"[rodbc](https://cran.r-project.org/web/packages/RODBC/index.html), " +"[rsqlite](https://cran.r-project.org/web/packages/RSQLite/index.html), " +"[shiny](https://shiny.rstudio.com/), " "[tidymodels](https://www.tidymodels.org/), " -"[rcurl](https://cran.r-project.org/web/packages/RCurl/index.html), and " -"[randomforest](https://cran.r-project.org/web/packages/randomForest/randomForest.pdf)" -" packages from [conda-forge](https://conda-forge.org/feedstock-" -"outputs/index.html)" +"[unixodbc](http://www.unixodbc.org) packages from [conda-forge](https" +"://conda-forge.org/feedstock-outputs/index.html)" msgstr "" -#: ../../using/selecting.md:80 3a8c2ac351d04f4ab821ed121248ee50 +#: ../../using/selecting.md:89 d55ef395cd5e4085982204535e391754 msgid "jupyter/scipy-notebook" msgstr "" -#: ../../using/selecting.md:82 3749201aa0da41ffb1e2114540f37758 +#: ../../using/selecting.md:91 bc7c8c4c57c943b0a6d69d06a6f90b1b msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/scipy-notebook) | [Dockerfile commit history](https://github.com/jupyter" @@ -1209,54 +1219,58 @@ msgid "" "image tags](https://hub.docker.com/r/jupyter/scipy-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:86 368b8ac2438c46d18009e5be2179923f +#: ../../using/selecting.md:95 19e052f9bcd543449b83950b3817d8f3 msgid "" "`jupyter/scipy-notebook` includes popular packages from the scientific " "Python ecosystem." msgstr "" -#: ../../using/selecting.md:89 c9a070515d7b44a7b903bbd6223c8be0 +#: ../../using/selecting.md:98 7168e1c62fa04bafbb43c57077f21a2d msgid "" -"[dask](https://dask.org/), [pandas](https://pandas.pydata.org/), " -"[numexpr](https://github.com/pydata/numexpr), " -"[matplotlib](https://matplotlib.org/), [scipy](https://www.scipy.org/), " -"[seaborn](https://seaborn.pydata.org/), [scikit-learn](https://scikit-" -"learn.org/stable/), [scikit-image](https://scikit-image.org), " -"[sympy](https://www.sympy.org/en/index.html), " -"[cython](https://cython.org), " -"[patsy](https://patsy.readthedocs.io/en/latest/), " -"[statsmodel](https://www.statsmodels.org/stable/index.html), " -"[cloudpickle](https://github.com/cloudpipe/cloudpickle), " -"[dill](https://pypi.org/project/dill/), " -"[numba](https://numba.pydata.org/), " +"[beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/), " "[bokeh](https://docs.bokeh.org/en/latest/), " -"[sqlalchemy](https://www.sqlalchemy.org/), [hdf5](https://www.h5py.org), " -"[vincent](https://vincent.readthedocs.io/en/latest/), " -"[beautifulsoup](https://www.crummy.com/software/BeautifulSoup/), " +"[bottleneck](https://bottleneck.readthedocs.io/en/latest/), " +"[cloudpickle](https://github.com/cloudpipe/cloudpickle), [conda-" +"forge::blas=\\*=openblas](https://www.openblas.net), " +"[cython](https://cython.org), [dask](https://dask.org/), " +"[dill](https://pypi.org/project/dill/), [h5py](https://www.h5py.org), " +"[matplotlib-base](https://matplotlib.org/), " +"[numba](https://numba.pydata.org/), " +"[numexpr](https://github.com/pydata/numexpr), " +"[pandas](https://pandas.pydata.org/), " +"[patsy](https://patsy.readthedocs.io/en/latest/), " "[protobuf](https://developers.google.com/protocol-" -"buffers/docs/pythontutorial), [xlrd](https://www.python-excel.org), " -"[bottleneck](https://bottleneck.readthedocs.io/en/latest/), and " -"[pytables](https://www.pytables.org/) packages" +"buffers/docs/pythontutorial), [pytables](https://www.pytables.org/), " +"[scikit-image](https://scikit-image.org), [scikit-learn](https://scikit-" +"learn.org/stable/), [scipy](https://www.scipy.org/), " +"[seaborn](https://seaborn.pydata.org/), " +"[sqlalchemy](https://www.sqlalchemy.org/), " +"[statsmodel](https://www.statsmodels.org/stable/index.html), " +"[sympy](https://www.sympy.org/en/index.html), " +"[vincent](https://vincent.readthedocs.io/en/latest/), " +"[widgetsnbextension](https://ipywidgets.readthedocs.io/en/latest/user_install.html" +"#installing-in-classic-jupyter-notebook), [xlrd](https://www.python-" +"excel.org) packages" msgstr "" -#: ../../using/selecting.md:104 971de3ce804c40db90a2af363ae7e0df +#: ../../using/selecting.md:125 ff127135911344bcb8fb730d039aec5a msgid "" -"[ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) and " -"[ipympl](https://github.com/matplotlib/ipympl) for interactive " -"visualizations and plots in Python notebooks" +"[ipympl](https://github.com/matplotlib/ipympl) and " +"[ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) for " +"interactive visualizations and plots in Python notebooks" msgstr "" -#: ../../using/selecting.md:107 48b9541dc67c4d5cb4b68b274fe565a2 +#: ../../using/selecting.md:128 ffa92d95a2574819ade97f86260034ff msgid "" "[Facets](https://github.com/PAIR-code/facets) for visualizing machine " "learning datasets" msgstr "" -#: ../../using/selecting.md:109 d105dd2d78954e778f6d34535e04743b +#: ../../using/selecting.md:131 ef4fe9891e324dd2831a5c12ba955d37 msgid "jupyter/tensorflow-notebook" msgstr "" -#: ../../using/selecting.md:111 c888e3a8e73e43d69869bb79292959fb +#: ../../using/selecting.md:133 c21aa2652c3b45a985e5bd5f56fc7d1b msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/tensorflow-notebook) | [Dockerfile commit " @@ -1265,28 +1279,26 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/tensorflow-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:115 8056aa465968492aa1671a4ade131f40 +#: ../../using/selecting.md:137 3af791b0f30a44b1a983d672cea7da2c msgid "" "`jupyter/tensorflow-notebook` includes popular Python deep learning " "libraries." msgstr "" -#: ../../using/selecting.md:117 ../../using/selecting.md:145 -#: 49a6b3ebf71147e7bd477da8c74d7127 e8419ba5ce834f5eb211a4c270d68428 +#: ../../using/selecting.md:139 ../../using/selecting.md:169 +#: 7fef997ea52444e78a9f1f898afbacb2 e890be3bf808415eab88ba5ac04e3645 msgid "Everything in `jupyter/scipy-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:118 1ae52324ebaf472e9b7940afdf825ddf -msgid "" -"[tensorflow](https://www.tensorflow.org/) and [keras](https://keras.io/) " -"machine learning libraries" +#: ../../using/selecting.md:140 5abafeb2c091477592ce1c6789b1660b +msgid "[tensorflow](https://www.tensorflow.org/) machine learning library" msgstr "" -#: ../../using/selecting.md:121 a7cf784d01f54bd19223c030e8e45c3c +#: ../../using/selecting.md:142 8e3803536fe8426f8ebaae85ddeb762e msgid "jupyter/datascience-notebook" msgstr "" -#: ../../using/selecting.md:123 7b655ac3f74b4544b44c752e83ee6130 +#: ../../using/selecting.md:144 7c3869d232094c3296fb842e2cf0484b msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/datascience-notebook) | [Dockerfile commit " @@ -1295,40 +1307,44 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/datascience-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:127 b68dc2948a09496c8dbd216ed97a7ada +#: ../../using/selecting.md:148 dd341985ea7f4eada647c8974729b0c3 msgid "" "`jupyter/datascience-notebook` includes libraries for data analysis from " "the Julia, Python, and R communities." msgstr "" -#: ../../using/selecting.md:130 8d2ac9cd35d842ca93072972fe7381b4 +#: ../../using/selecting.md:151 c567e4527dc24bf68a8c73b2e81db8cb msgid "" "Everything in the `jupyter/scipy-notebook` and `jupyter/r-notebook` " "images, and their ancestor images" msgstr "" -#: ../../using/selecting.md:132 dccf322a96af4e378cfc9e392e5e7901 +#: ../../using/selecting.md:153 6c76cab9ca104ac4829b2e10e3094250 +msgid "[rpy2](https://rpy2.github.io/doc/latest/html/index.html) package" +msgstr "" + +#: ../../using/selecting.md:154 852b82536f7144e9ad2aa0a1f9dbf83f msgid "The [Julia](https://julialang.org/) compiler and base environment" msgstr "" -#: ../../using/selecting.md:133 b19bd84a8a0b4d17a867775be019415a +#: ../../using/selecting.md:155 ac47b6eb259f46908747407f6a9a5ac2 msgid "" "[IJulia](https://github.com/JuliaLang/IJulia.jl) to support Julia code in" " Jupyter notebooks" msgstr "" -#: ../../using/selecting.md:134 b19b8408beed4c10a46c7ee1e19fc782 +#: ../../using/selecting.md:156 fce3ee1bfabe4ccf9abc1b2419ff03c1 msgid "" "[HDF5](https://github.com/JuliaIO/HDF5.jl), " -"[Gadfly](https://gadflyjl.org/stable/), and " +"[Gadfly](https://gadflyjl.org/stable/), " "[RDatasets](https://github.com/JuliaStats/RDatasets.jl) packages" msgstr "" -#: ../../using/selecting.md:137 0c4bdcd850a144e9844a5dacdafda536 +#: ../../using/selecting.md:161 171eebdb7d884432aa4d6cb9b18c1b7d msgid "jupyter/pyspark-notebook" msgstr "" -#: ../../using/selecting.md:139 0ddca516eb23407290ae7171734ea3f9 +#: ../../using/selecting.md:163 3e42a1984e2142229a7c22a0913f2ba2 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/pyspark-notebook) | [Dockerfile commit " @@ -1337,19 +1353,23 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/pyspark-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:143 52452cc2efc1457aae2502c0fc35c705 +#: ../../using/selecting.md:167 171e197f256543db8c7044206440387d msgid "`jupyter/pyspark-notebook` includes Python support for Apache Spark." msgstr "" -#: ../../using/selecting.md:146 25a093ebdfe643deb55e4685a7c0b5cf +#: ../../using/selecting.md:170 a3d77edfe8634447a5afcc60764ecb3b msgid "[Apache Spark](https://spark.apache.org/) with Hadoop binaries" msgstr "" -#: ../../using/selecting.md:148 164a6ef6ad7442f6999ad88a43e752d5 +#: ../../using/selecting.md:171 fa5a3cd3da86475aaf1854304d2a19a2 +msgid "[pyarrow](https://arrow.apache.org/docs/python/) library" +msgstr "" + +#: ../../using/selecting.md:173 4163c08ec2e540ba86158f2b010e7433 msgid "jupyter/all-spark-notebook" msgstr "" -#: ../../using/selecting.md:150 0875c3e92cd4490b9e8d1a97ee604042 +#: ../../using/selecting.md:175 d93a7c99de514cbaa367d27d041c14ba msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/all-spark-notebook) | [Dockerfile commit " @@ -1358,36 +1378,34 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/all-spark-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:154 9b4e1475ae3947b994d4521ec1ec0be6 +#: ../../using/selecting.md:179 eb6be42a267242208cfa297087c41d7f msgid "" "`jupyter/all-spark-notebook` includes Python, R, and Scala support for " "Apache Spark." msgstr "" -#: ../../using/selecting.md:156 33f4b1c92b5345e7a929d72202c88dc2 +#: ../../using/selecting.md:181 c1f87b79229a4833983985d8e9b65763 msgid "Everything in `jupyter/pyspark-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:158 72ed37789dfc45468283c02e50019344 +#: ../../using/selecting.md:183 a7bcd9125bad4f9f85a7a164ab03d36b msgid "" -"[Apache Toree](https://toree.apache.org/) and [spylon-" -"kernel](https://github.com/vericast/spylon-kernel) to support Scala code " -"in Jupyter notebooks" +"[rcurl](https://cran.r-project.org/web/packages/RCurl/index.html), " +"[sparklyr](https://spark.rstudio.com), " +"[ggplot2](https://ggplot2.tidyverse.org) packages" msgstr "" -#: ../../using/selecting.md:161 1a988ba72aa242d8ae06e07faec28bd3 +#: ../../using/selecting.md:187 c066df92394347efabef926a84ffbdfd msgid "" -"[ggplot2](https://ggplot2.tidyverse.org), " -"[sparklyr](https://spark.rstudio.com), and " -"[rcurl](https://cran.r-project.org/web/packages/RCurl/index.html) " -"packages" +"[spylon-kernel](https://github.com/vericast/spylon-kernel) to support " +"Scala code in Jupyter notebooks" msgstr "" -#: ../../using/selecting.md:164 b7906dd4939f44928739063601ea3539 +#: ../../using/selecting.md:189 d6dcd953d64f4db79a2f9f9c6d94a045 msgid "Image Relationships" msgstr "" -#: ../../using/selecting.md:166 2dc8433ea5f3423c91ffa52edce9f0a6 +#: ../../using/selecting.md:191 8910e3dd10ba4619a7822e7706371b01 msgid "" "The following diagram depicts the build dependency tree of the core " "images. (i.e., the `FROM` statements in their Dockerfiles). Any given " @@ -1395,7 +1413,7 @@ msgid "" "it." msgstr "" -#: ../../using/selecting.md:170 5848bc94d4ff4edb91576f8b2e18232f +#: ../../using/selecting.md:195 f6aa9aa4596346feb6206722006cb199 msgid "" "[![Image inheritance " "diagram](../images/inherit.svg)](http://interactive.blockdiag.com/?compression=deflate&src" @@ -1404,31 +1422,31 @@ msgid "" "Zh7Z24OLLq2SjaxpvP10lX35vCf6pOxELFmUbQiUz4oQhYzMc3gCrRt2cWe_FKosmSjyFHC6OS1AwdQWCtyj7sfh523_BI9hKlQ25YdOFdv5fcH0kiEMA)" msgstr "" -#: ../../using/selecting.md:173 c5e7315c5bb34d7ab15773f342e7d560 +#: ../../using/selecting.md:198 cb58c34ff7b54961ae9d9551c96741da msgid "Builds" msgstr "" -#: ../../using/selecting.md:175 5e4c752848e24f48b5fd59f024fd12ec +#: ../../using/selecting.md:200 696af01f7a54491c983a1e00cc3d3225 msgid "" "Pull requests to the `jupyter/docker-stacks` repository trigger builds of" " all images on GitHub Actions. These images are for testing purposes only" -" and are not saved for use. When pull requests merge to master, all " -"images rebuild on Docker Hub and become available to `docker pull` from " -"Docker Hub." +" and are not saved for further use. When pull requests merge to master, " +"all images rebuild on Docker Hub and become available to `docker pull` " +"from Docker Hub." msgstr "" -#: ../../using/selecting.md:180 1e82ab28b0964cb68f9d50b7eebfa6fd +#: ../../using/selecting.md:205 b7fb5f8493f04ab69fe9cd8c80d59358 msgid "Versioning" msgstr "" -#: ../../using/selecting.md:182 652c6f74a1884f02a16e8ecb10aaae1c +#: ../../using/selecting.md:207 dd7ace5189f943da9b462af6e98a28b6 msgid "" "The `latest` tag in each Docker Hub repository tracks the master branch " "`HEAD` reference on GitHub. `latest` is a moving target, by definition, " "and will have backward-incompatible changes regularly." msgstr "" -#: ../../using/selecting.md:185 928c69d71a384ceb80b69d39991587a6 +#: ../../using/selecting.md:210 74bb9640126141e6b617222a59fe2eb4 msgid "" "Every image on Docker Hub also receives a 12-character tag which " "corresponds with the git commit SHA that triggered the image build. You " @@ -1438,7 +1456,7 @@ msgid "" "stacks/tree/33add21fab64>." msgstr "" -#: ../../using/selecting.md:191 03a2b3fc138949969038289418598157 +#: ../../using/selecting.md:215 3b5edc0e1c3e4cd5bd3740ea46a856fd msgid "" "You must refer to git-SHA image tags when stability and reproducibility " "are important in your work. (e.g. `FROM jupyter/scipy-" @@ -1448,12 +1466,12 @@ msgid "" "library in a notebook)." msgstr "" -#: ../../using/selecting.md:197 5107388039ed42498fce2791f0533e95 +#: ../../using/selecting.md:220 01b5776603c44c3581f7e363002c2fcf msgid "Community Stacks" msgstr "" # a448d28293544f72b0e5de024b0a1ef5 -#: ../../using/selecting.md:199 c6ef23ae97c04a95abc172b6afc566d5 +#: ../../using/selecting.md:222 c60c082edf784f4998914265d865408d msgid "" "The core stacks are just a tiny sample of what's possible when combining " "Jupyter with other technologies. We encourage members of the Jupyter " @@ -1461,7 +1479,7 @@ msgid "" "them below." msgstr "" -#: ../../using/selecting.md:203 17f0f35a99064efbbde66294ccfc8f64 +#: ../../using/selecting.md:226 2a1d3ebe2f1343548bcdb1fc3cc3842c msgid "" "[csharp-notebook is a community Jupyter Docker Stack image. Try C# in " "Jupyter Notebooks](https://github.com/tlinnet/csharp-notebook). The image" @@ -1471,7 +1489,7 @@ msgid "" "/csharp-notebook/master)." msgstr "" -#: ../../using/selecting.md:208 de24d6c6822746bb86df1ec9c070913b +#: ../../using/selecting.md:231 bf3dc9e669cb4ed6b8ccfb74b944674e msgid "" "[education-notebook is a community Jupyter Docker Stack " "image](https://github.com/umsi-mads/education-notebook). The image " @@ -1481,11 +1499,11 @@ msgid "" "/umsi-mads/education-notebook/master)." msgstr "" -#: ../../using/selecting.md:213 192ffa1b2ea54b65957efd277072b970 +#: ../../using/selecting.md:236 9e51b3616a1a46558fd952f23fbf91e4 msgid "**crosscompass/ihaskell-notebook**" msgstr "" -#: ../../using/selecting.md:215 ce674a8c0b4c420589d492b3b9605460 +#: ../../using/selecting.md:238 23b253977b9e459387f7b5a415ffb329 msgid "" "[Source on GitHub](https://github.com/jamesdbrock/ihaskell-notebook) | " "[Dockerfile commit history](https://github.com/jamesdbrock/ihaskell-" @@ -1493,14 +1511,14 @@ msgid "" "tags](https://hub.docker.com/r/crosscompass/ihaskell-notebook/tags)" msgstr "" -#: ../../using/selecting.md:219 62d0232dfe6042a5a7542b660058fa4b +#: ../../using/selecting.md:242 010690866a1449bdaddda7d396ad9c03 msgid "" "`crosscompass/ihaskell-notebook` is based on " "[IHaskell](https://github.com/gibiansky/IHaskell). Includes popular " "packages and example notebooks." msgstr "" -#: ../../using/selecting.md:222 698011f8726f46c3a057ddee4960bb96 +#: ../../using/selecting.md:245 8aa13b619d00445f8d2afdef8dd0875a msgid "" "Try it on " "[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jamesdbrock" @@ -1508,7 +1526,7 @@ msgid "" "notebook/master?urlpath=lab/tree/ihaskell_examples/ihaskell/IHaskell.ipynb)" msgstr "" -#: ../../using/selecting.md:225 a41a8bc35c1c4bf3a1e015b157b867d1 +#: ../../using/selecting.md:248 e8d9df46c8e046d886a168c3f78f287d msgid "" "[java-notebook is a community Jupyter Docker Stack " "image](https://github.com/jbindinga/java-notebook). The image includes " @@ -1518,7 +1536,7 @@ msgid "" "/java-notebook/master)." msgstr "" -#: ../../using/selecting.md:230 f7f10dceb65b48e184e407ebc09538f5 +#: ../../using/selecting.md:253 b93c3750a4734efba6c5f62067f17d39 msgid "" "[sage-notebook](https://github.com/sharpTrick/sage-notebook) is a " "community Jupyter Docker Stack image with the " @@ -1528,7 +1546,7 @@ msgid "" "/sage-notebook/master)." msgstr "" -#: ../../using/selecting.md:235 22e3c9e819a341e7ac8dacdbbbb485fb +#: ../../using/selecting.md:258 3a48ad04bd51405a876d34471f0a0bf0 msgid "" "[GPU-Jupyter](https://github.com/iot-salzburg/gpu-jupyter/): Leverage " "Jupyter Notebooks with the power of your NVIDIA GPU and perform GPU " @@ -1539,7 +1557,7 @@ msgid "" "**Keras** and **PyTorch** on top of it." msgstr "" -#: ../../using/selecting.md:241 0425803e08e74a719f7dc38ffc574c80 +#: ../../using/selecting.md:264 10128bfb4e094bdc8347cf4403922f70 msgid "" "[PRP GPU Jupyter repo](https://gitlab.nautilus.optiputer.net/prp/jupyter-" "stack/-/tree/prp) and " @@ -1551,7 +1569,7 @@ msgid "" "proxy>." msgstr "" -#: ../../using/selecting.md:243 6ebcd18af3bb454e8eab04206ba62140 +#: ../../using/selecting.md:266 c917afeaa8b145a1bf39affc2a476652 msgid "" "[cgspatial-notebook](https://github.com/SCiO-systems/cgspatial-notebook) " "is a community Jupyter Docker Stack image. The image includes major " @@ -1561,7 +1579,7 @@ msgid "" "/SCiO-systems/cgspatial-notebook/master)" msgstr "" -#: ../../using/selecting.md:248 44e7c0aeab3d46eeab9b0549756b149e +#: ../../using/selecting.md:271 dc8e66aa6e6748b783cda0b63f0f2ad8 msgid "" "[kotlin-notebook](https://github.com/knonm/kotlin-notebook) is a " "community Jupyter Docker Stack image. The image includes [Kotlin kernel " @@ -1571,30 +1589,30 @@ msgid "" "/kotlin-notebook/main)" msgstr "" -#: ../../using/selecting.md:253 fb522afcd7894d42a0f5b31feccc4a5d +#: ../../using/selecting.md:276 491c3337130f4c0dbcdd85445c78bada msgid "" "See the [contributing guide](../contributing/stacks.md) for information " "about how to create your own Jupyter Docker Stack." msgstr "" -#: ../../using/specifics.md:1 c2010fb8e960461a8424b64f424054f9 +#: ../../using/specifics.md:1 ec8d7be93f6c41e2b918bab445ffc93c msgid "Image Specifics" msgstr "" # 06b0d21a881140a29e17e5b9fa5598ab -#: ../../using/specifics.md:3 87a87a17f494438abe7d17e606220931 +#: ../../using/specifics.md:3 66e8f3341dc24296b7b84a9fdfab9cc2 msgid "This page provides details about features specific to one or more images." msgstr "" -#: ../../using/specifics.md:5 9807e01451c240ef9b7c3726e2117a30 +#: ../../using/specifics.md:5 93b8c4b12e274124b0c6377e2009f8b1 msgid "Apache Sparkā„¢" msgstr "" -#: ../../using/specifics.md:7 33ac2131cf954ee7bf61bb6834b3b6de +#: ../../using/specifics.md:7 870ec4576ff647caa3d6bbc8492b1ce8 msgid "Specific Docker Image Options" msgstr "" -#: ../../using/specifics.md:9 4e71cc1446264d628ab54b11c8eabeaa +#: ../../using/specifics.md:9 1115c7e140744330baf184184880e6d3 msgid "" "`-p 4040:4040` - The `jupyter/pyspark-notebook` and `jupyter/all-spark-" "notebook` images open [SparkUI (Spark Monitoring and Instrumentation " @@ -1606,18 +1624,18 @@ msgid "" "run -d -p 8888:8888 -p 4040:4040 -p 4041:4041 jupyter/pyspark-notebook`." msgstr "" -#: ../../using/specifics.md:11 f26608635f3145ccb0129ac5bd0d88fe +#: ../../using/specifics.md:11 7d4f75440d5b49409d12a7431b942721 msgid "Build an Image with a Different Version of Spark" msgstr "" -#: ../../using/specifics.md:13 2dd3d578c4b643ac82205cebd83521ea +#: ../../using/specifics.md:13 b5b50a571f594883ae0acd55b28d8411 msgid "" "You can build a `pyspark-notebook` image (and also the downstream `all-" "spark-notebook` image) with a different version of Spark by overriding " "the default value of the following arguments at build time." msgstr "" -#: ../../using/specifics.md:15 613c4ce196bf4b0da51d5fa8fcce4ae6 +#: ../../using/specifics.md:15 4ed8b43213e44976849c9706eb8f5e7b msgid "" "Spark distribution is defined by the combination of the Spark and the " "Hadoop version and verified by the package checksum, see [Download Apache" @@ -1625,40 +1643,40 @@ msgid "" "repo](https://archive.apache.org/dist/spark/) for more information." msgstr "" -#: ../../using/specifics.md:16 c05322087bda4d71b4d86b281b9b17ba +#: ../../using/specifics.md:16 c32bc684aa6c4962b1555f97d7b955e0 msgid "`spark_version`: The Spark version to install (`3.0.0`)." msgstr "" -#: ../../using/specifics.md:17 80a04ddb4be848e0bcecb1c346dbde5a +#: ../../using/specifics.md:17 232e8323cd9c4a3cbecc229ff5944cc2 msgid "`hadoop_version`: The Hadoop version (`3.2`)." msgstr "" -#: ../../using/specifics.md:18 e62452d520f042f494c7e60d37422508 +#: ../../using/specifics.md:18 f60c85f07faa4122bc22a4690357373d msgid "`spark_checksum`: The package checksum (`BFE4540...`)." msgstr "" -#: ../../using/specifics.md:19 39dda71367df4fc5a358281db6e7d6c1 +#: ../../using/specifics.md:19 57fac99696024efdb1e95bcd9272dfcf msgid "Spark can run with different OpenJDK versions." msgstr "" -#: ../../using/specifics.md:20 0e28b9e522b44f189fb58f7086ee0328 +#: ../../using/specifics.md:20 b63ee95b392640d6a2c59d6e6253e18a msgid "" "`openjdk_version`: The version of (JRE headless) the OpenJDK distribution" " (`11`), see [Ubuntu " "packages](https://packages.ubuntu.com/search?keywords=openjdk)." msgstr "" -#: ../../using/specifics.md:22 242f14e2a81344b1835b4d40d69f9cce +#: ../../using/specifics.md:22 a2bbaf7c4759449f9c608b4e604326a2 msgid "" "For example here is how to build a `pyspark-notebook` image with Spark " "`2.4.7`, Hadoop `2.7` and OpenJDK `8`." msgstr "" -#: ../../using/specifics.md:47 a33c6a54188a41019d04691234d94c24 +#: ../../using/specifics.md:47 e3a8005a102d4bc4a4affe36616da159 msgid "Usage Examples" msgstr "" -#: ../../using/specifics.md:49 15aeeb7dcb754557b6de632090413b58 +#: ../../using/specifics.md:49 a77babb94b1f446ab6e514b666887a1a msgid "" "The `jupyter/pyspark-notebook` and `jupyter/all-spark-notebook` images " "support the use of [Apache Spark](https://spark.apache.org/) in Python, " @@ -1666,55 +1684,55 @@ msgid "" "how to get started using them." msgstr "" -#: ../../using/specifics.md:51 24f491c6d1a3455698a7aada1b452621 +#: ../../using/specifics.md:51 1491652df4404cf2857b1a51a934606f msgid "Using Spark Local Mode" msgstr "" -#: ../../using/specifics.md:53 1631e461d7174f779af2c7448b4887b7 +#: ../../using/specifics.md:53 12eae447d4544a38b2ae066730ffe23d msgid "" "Spark **local mode** is useful for experimentation on small data when you" " do not have a Spark cluster available." msgstr "" -#: ../../using/specifics.md:55 de0baeca8314404ea81e400450864c5e +#: ../../using/specifics.md:55 1524a0a4f47b42d0b36d6eed4fb3c6b2 msgid "Local Mode in Python" msgstr "" -#: ../../using/specifics.md:57 e562c1189b0943b98bb95a92e26d9baf +#: ../../using/specifics.md:57 a4d63ad60ad046e0a4612198470bd310 msgid "In a Python notebook." msgstr "" -#: ../../using/specifics.md:72 a0f8061580da4bfa8de8aa8453de63c8 +#: ../../using/specifics.md:72 a3ea38be28544a8897a23a5268edad4a msgid "Local Mode in R" msgstr "" #: ../../using/specifics.md:74 ../../using/specifics.md:162 -#: aa2d0b379aba4b13bd88bb4d7d8189a5 ef225baaf19e4940b3ed9c894a1c4d82 +#: 243542f910304e07b924662ac6775404 e0bfe8eeb3004c5c8ded69a354c36a98 msgid "In a R notebook with [SparkR][sparkr]." msgstr "" #: ../../using/specifics.md:91 ../../using/specifics.md:179 -#: 44f0cb5a7880464f93386d329b6daa2e e18a077a27a84e1cbd53b79bc81e48a7 +#: 19342e24493c461aab2332dfe29dfcb3 bf8b570bf39746ba9171088e7f5bb14e msgid "In a R notebook with [sparklyr][sparklyr]." msgstr "" -#: ../../using/specifics.md:110 b56f76b8009a40d1887cb4130f8ef186 +#: ../../using/specifics.md:110 8d55fb974a15497fad5d947cffe5a146 msgid "Local Mode in Scala" msgstr "" #: ../../using/specifics.md:112 ../../using/specifics.md:199 -#: 5dbc4bcebf5a454689e525d4b2089c56 bff503bc97154d23bc76e8d514451d89 +#: 8472719d8d594cf1ad40631446e56598 cfd2fb0014d84840929e45d2d3b0c42f #, python-format msgid "" "Spylon kernel instantiates a `SparkContext` for you in variable `sc` " "after you configure Spark options in a `%%init_spark` magic cell." msgstr "" -#: ../../using/specifics.md:128 8cbcc70af9d34d3f9edba32d55de8e9d +#: ../../using/specifics.md:128 a30b20df293c480a9c5fa770688dad65 msgid "Connecting to a Spark Cluster in Standalone Mode" msgstr "" -#: ../../using/specifics.md:130 30938fcda7954f1c8023b6dc07fe0459 +#: ../../using/specifics.md:130 878f83279ddd4299a20ff6937b1b5c13 msgid "" "Connection to Spark Cluster on **[Standalone " "Mode](https://spark.apache.org/docs/latest/spark-standalone.html)** " @@ -1722,19 +1740,19 @@ msgid "" msgstr "" # 2c728588b6df4753a0c08f969364a79a -#: ../../using/specifics.md:132 a0c9a3356dd14e32a96d51af401c16c1 +#: ../../using/specifics.md:132 53d1291099e64b6d990dcb6d36bd365b msgid "" "Verify that the docker image (check the Dockerfile) and the Spark Cluster" " which is being deployed, run the same version of Spark." msgstr "" -#: ../../using/specifics.md:134 012f5f83287340369b219d0dc78facf3 +#: ../../using/specifics.md:134 c951febcf4e94b0da36ca8a607c75d80 msgid "" "[Deploy Spark in Standalone Mode](https://spark.apache.org/docs/latest" "/spark-standalone.html)." msgstr "" -#: ../../using/specifics.md:135 08f11b49929d41e6b6a276c786abde5f +#: ../../using/specifics.md:135 35aeb01e7a90475780d4dc17f0891626 msgid "" "Run the Docker container with `--net=host` in a location that is network " "addressable by all of your Spark workers. (This is a [Spark networking " @@ -1742,25 +1760,25 @@ msgid "" "overview.html#components).)" msgstr "" -#: ../../using/specifics.md:138 94b0dfff791e4b869741cbec321b54f8 +#: ../../using/specifics.md:138 945eb131c9264e5891917020f85a6ab0 msgid "" "NOTE: When using `--net=host`, you must also use the flags `--pid=host -e" " TINI_SUBREAPER=true`. See for details." msgstr "" -#: ../../using/specifics.md:140 6590de3b147d4099b4cc89f305653e4b +#: ../../using/specifics.md:140 80a3cfb815bc4aff9b964a55b2aa38c5 msgid "" "**Note**: In the following examples we are using the Spark master URL " "`spark://master:7077` that shall be replaced by the URL of the Spark " "master." msgstr "" -#: ../../using/specifics.md:142 e290e6bf2fd146f2982d486f4b961c45 +#: ../../using/specifics.md:142 9558e72db8444ca4b9aa5094d213933f msgid "Standalone Mode in Python" msgstr "" -#: ../../using/specifics.md:144 be950d7cb970494b8a1d7233b7e9e400 +#: ../../using/specifics.md:144 f8feefed0a294ebfbe55c0e9b817ac4a msgid "" "The **same Python version** needs to be used on the notebook (where the " "driver is located) and on the Spark workers. The python version used at " @@ -1769,30 +1787,30 @@ msgid "" "Configuration][spark-conf] for more information." msgstr "" -#: ../../using/specifics.md:160 b47b2965112244d3be69f61aa7673b7a +#: ../../using/specifics.md:160 f86cf7e2b9f94779a0532a1de7d40df2 msgid "Standalone Mode in R" msgstr "" -#: ../../using/specifics.md:197 7298d0689f3c46198e047006b57481ab +#: ../../using/specifics.md:197 bcc987001f3c49508fdf23f6bd919eab msgid "Standalone Mode in Scala" msgstr "" -#: ../../using/specifics.md:215 1c526204009b429ea1da803cc4712a9e +#: ../../using/specifics.md:215 5b6aa1d4dbb5413cb78ab3c85e3f9b2c msgid "Tensorflow" msgstr "" -#: ../../using/specifics.md:217 ee91242344b243cbba8e137db385af73 +#: ../../using/specifics.md:217 a1912a35e62f4d23851930c7ea762d99 msgid "" "The `jupyter/tensorflow-notebook` image supports the use of " "[Tensorflow](https://www.tensorflow.org/) in single machine or " "distributed mode." msgstr "" -#: ../../using/specifics.md:220 663af92407f24029a147d21d74bea00a +#: ../../using/specifics.md:220 e0452011f63548f9b4ca2bdfa7d036fb msgid "Single Machine Mode" msgstr "" -#: ../../using/specifics.md:234 4cf7c1dc09304031b856e1eabf748084 +#: ../../using/specifics.md:234 32d40735b9ed47b09b844ae6c26c17cb msgid "Distributed Mode" msgstr "" @@ -5988,3 +6006,100 @@ msgstr "" #~ "][spark-conf] for more information." #~ msgstr "" +#~ msgid "" +#~ "[git](https://git-scm.com/), [vi](https://www.vim.org) " +#~ "(actually `vim-tiny`), [nano](https://www.nano-" +#~ "editor.org/) (actually `nano-tiny`), tzdata," +#~ " and unzip" +#~ msgstr "" + +#~ msgid "" +#~ "[devtools](https://cran.r-project.org/web/packages/devtools/index.html)," +#~ " [shiny](https://shiny.rstudio.com/), " +#~ "[rmarkdown](https://rmarkdown.rstudio.com), " +#~ "[forecast](https://cran.r-project.org/web/packages/forecast/forecast.pdf)," +#~ " " +#~ "[rsqlite](https://cran.r-project.org/web/packages/RSQLite/index.html)," +#~ " " +#~ "[nycflights13](https://cran.r-project.org/web/packages/nycflights13/index.html)," +#~ " [caret](https://topepo.github.io/caret/index.html), " +#~ "[tidymodels](https://www.tidymodels.org/), " +#~ "[rcurl](https://cran.r-project.org/web/packages/RCurl/index.html), " +#~ "and " +#~ "[randomforest](https://cran.r-project.org/web/packages/randomForest/randomForest.pdf)" +#~ " packages from [conda-forge](https://conda-" +#~ "forge.org/feedstock-outputs/index.html)" +#~ msgstr "" + +#~ msgid "" +#~ "[dask](https://dask.org/), [pandas](https://pandas.pydata.org/)," +#~ " [numexpr](https://github.com/pydata/numexpr), " +#~ "[matplotlib](https://matplotlib.org/), " +#~ "[scipy](https://www.scipy.org/), " +#~ "[seaborn](https://seaborn.pydata.org/), [scikit-" +#~ "learn](https://scikit-learn.org/stable/), [scikit-" +#~ "image](https://scikit-image.org), " +#~ "[sympy](https://www.sympy.org/en/index.html), " +#~ "[cython](https://cython.org), " +#~ "[patsy](https://patsy.readthedocs.io/en/latest/), " +#~ "[statsmodel](https://www.statsmodels.org/stable/index.html), " +#~ "[cloudpickle](https://github.com/cloudpipe/cloudpickle), " +#~ "[dill](https://pypi.org/project/dill/), " +#~ "[numba](https://numba.pydata.org/), " +#~ "[bokeh](https://docs.bokeh.org/en/latest/), " +#~ "[sqlalchemy](https://www.sqlalchemy.org/), " +#~ "[hdf5](https://www.h5py.org), " +#~ "[vincent](https://vincent.readthedocs.io/en/latest/), " +#~ "[beautifulsoup](https://www.crummy.com/software/BeautifulSoup/), " +#~ "[protobuf](https://developers.google.com/protocol-" +#~ "buffers/docs/pythontutorial), [xlrd](https://www.python-" +#~ "excel.org), " +#~ "[bottleneck](https://bottleneck.readthedocs.io/en/latest/), and" +#~ " [pytables](https://www.pytables.org/) packages" +#~ msgstr "" + +#~ msgid "" +#~ "[ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) and" +#~ " [ipympl](https://github.com/matplotlib/ipympl) for " +#~ "interactive visualizations and plots in " +#~ "Python notebooks" +#~ msgstr "" + +#~ msgid "" +#~ "[tensorflow](https://www.tensorflow.org/) and " +#~ "[keras](https://keras.io/) machine learning " +#~ "libraries" +#~ msgstr "" + +#~ msgid "" +#~ "[HDF5](https://github.com/JuliaIO/HDF5.jl), " +#~ "[Gadfly](https://gadflyjl.org/stable/), and " +#~ "[RDatasets](https://github.com/JuliaStats/RDatasets.jl) packages" +#~ msgstr "" + +#~ msgid "" +#~ "[Apache Toree](https://toree.apache.org/) and " +#~ "[spylon-kernel](https://github.com/vericast/spylon-kernel)" +#~ " to support Scala code in Jupyter " +#~ "notebooks" +#~ msgstr "" + +#~ msgid "" +#~ "[ggplot2](https://ggplot2.tidyverse.org), " +#~ "[sparklyr](https://spark.rstudio.com), and " +#~ "[rcurl](https://cran.r-project.org/web/packages/RCurl/index.html) " +#~ "packages" +#~ msgstr "" + +#~ msgid "" +#~ "Pull requests to the `jupyter/docker-" +#~ "stacks` repository trigger builds of all" +#~ " images on GitHub Actions. These " +#~ "images are for testing purposes only " +#~ "and are not saved for use. When" +#~ " pull requests merge to master, all" +#~ " images rebuild on Docker Hub and " +#~ "become available to `docker pull` from" +#~ " Docker Hub." +#~ msgstr "" +