From 7b14917cb0e235fa8f22e0ade6b4a0b4d1053b88 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sat, 22 May 2021 00:11:22 +0300 Subject: [PATCH 01/17] Update packages --- all-spark-notebook/Dockerfile | 7 +++---- base-notebook/Dockerfile | 8 ++++---- datascience-notebook/Dockerfile | 6 +++--- r-notebook/Dockerfile | 9 ++++----- scipy-notebook/Dockerfile | 4 ++-- 5 files changed, 16 insertions(+), 18 deletions(-) diff --git a/all-spark-notebook/Dockerfile b/all-spark-notebook/Dockerfile index cf864edc..00d504a0 100644 --- a/all-spark-notebook/Dockerfile +++ b/all-spark-notebook/Dockerfile @@ -23,12 +23,11 @@ USER $NB_UID # R packages RUN conda install --quiet --yes \ - 'r-base=4.0.3' \ + 'r-base=4.1.0' \ 'r-ggplot2=3.3*' \ - 'r-irkernel=1.1*' \ + 'r-irkernel=1.2*' \ '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/base-notebook/Dockerfile b/base-notebook/Dockerfile index c036076d..23cf4035 100644 --- a/base-notebook/Dockerfile +++ b/base-notebook/Dockerfile @@ -26,7 +26,7 @@ USER root # Conda version ARG conda_version="4.10.1" # Miniforge installer patch version -ARG miniforge_patch_number="0" +ARG miniforge_patch_number="2" # Miniforge installer architecture ARG miniforge_arch="x86_64" # Package Manager and Python implementation to use (https://github.com/conda-forge/miniforge) @@ -39,7 +39,7 @@ ARG miniforge_version="${conda_version}-${miniforge_patch_number}" # Miniforge installer ARG miniforge_installer="${miniforge_python}-${miniforge_version}-Linux-${miniforge_arch}.sh" # Miniforge checksum -ARG miniforge_checksum="d4065b376f81b83cfef0c7316f97bb83337e4ae27eb988828363a578226e3a62" +ARG miniforge_checksum="cdc6755dba2d6ffce04ef773ff5ad3e7b9878ff05d7fb43c013db94df919669d" # Install all OS dependencies for notebook server that starts but lacks all # features (e.g., download as all possible file formats) @@ -130,9 +130,9 @@ RUN wget --quiet "https://github.com/conda-forge/miniforge/releases/download/${m # Do all this in a single RUN command to avoid duplicating all of the # files across image layers when the permissions change RUN conda install --quiet --yes \ - 'notebook=6.3.0' \ + 'notebook=6.4.0' \ 'jupyterhub=1.4.1' \ - 'jupyterlab=3.0.15' && \ + 'jupyterlab=3.0.16' && \ conda clean --all -f -y && \ npm cache clean --force && \ jupyter notebook --generate-config && \ diff --git a/datascience-notebook/Dockerfile b/datascience-notebook/Dockerfile index 62ce058c..a923dcf4 100644 --- a/datascience-notebook/Dockerfile +++ b/datascience-notebook/Dockerfile @@ -54,7 +54,7 @@ USER $NB_UID # R packages including IRKernel which gets installed globally. RUN conda install --quiet --yes \ - 'r-base=4.0.3' \ + 'r-base=4.1.0' \ 'r-caret=6.0*' \ 'r-crayon=1.4*' \ 'r-devtools=2.4*' \ @@ -62,11 +62,11 @@ RUN conda install --quiet --yes \ 'r-hexbin=1.28*' \ 'r-htmltools=0.5*' \ 'r-htmlwidgets=1.5*' \ - 'r-irkernel=1.1*' \ + 'r-irkernel=1.2*' \ 'r-nycflights13=1.0*' \ 'r-randomforest=4.6*' \ 'r-rcurl=1.98*' \ - 'r-rmarkdown=2.7*' \ + 'r-rmarkdown=2.8*' \ 'r-rsqlite=2.2*' \ 'r-shiny=1.6*' \ 'r-tidyverse=1.3*' \ diff --git a/r-notebook/Dockerfile b/r-notebook/Dockerfile index 5b5e7b59..a3f33603 100644 --- a/r-notebook/Dockerfile +++ b/r-notebook/Dockerfile @@ -25,7 +25,7 @@ USER $NB_UID # R packages RUN conda install --quiet --yes \ - 'r-base=4.0.3' \ + 'r-base=4.1.0' \ 'r-caret=6.*' \ 'r-crayon=1.4*' \ 'r-devtools=2.4*' \ @@ -33,18 +33,17 @@ RUN conda install --quiet --yes \ 'r-hexbin=1.28*' \ 'r-htmltools=0.5*' \ 'r-htmlwidgets=1.5*' \ - 'r-irkernel=1.1*' \ + 'r-irkernel=1.2*' \ 'r-nycflights13=1.0*' \ 'r-randomforest=4.6*' \ 'r-rcurl=1.98*' \ - 'r-rmarkdown=2.7*' \ + 'r-rmarkdown=2.8*' \ 'r-rodbc=1.3*' \ 'r-rsqlite=2.2*' \ 'r-shiny=1.6*' \ 'r-tidyverse=1.3*' \ 'unixodbc=2.3.*' \ - 'r-tidymodels=0.1*' \ - && \ + 'r-tidymodels=0.1*' && \ 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 bedbaa02..b94a04bd 100644 --- a/scipy-notebook/Dockerfile +++ b/scipy-notebook/Dockerfile @@ -22,7 +22,7 @@ RUN conda install --quiet --yes \ 'bottleneck=1.3.*' \ 'cloudpickle=1.6.*' \ 'cython=0.29.*' \ - 'dask=2021.4.*' \ + 'dask=2021.5.*' \ 'dill=0.3.*' \ 'h5py=3.2.*' \ 'ipywidgets=7.6.*' \ @@ -32,7 +32,7 @@ RUN conda install --quiet --yes \ 'numexpr=2.7.*' \ 'pandas=1.2.*' \ 'patsy=0.5.*' \ - 'protobuf=3.15.*' \ + 'protobuf=3.17.*' \ 'pytables=3.6.*' \ 'scikit-image=0.18.*' \ 'scikit-learn=0.24.*' \ From dc05be8ff5425e0302c9487d8bcc9e83793719bd Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sat, 22 May 2021 13:27:19 +0300 Subject: [PATCH 02/17] Downgrade r-base --- all-spark-notebook/Dockerfile | 2 +- datascience-notebook/Dockerfile | 2 +- r-notebook/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/all-spark-notebook/Dockerfile b/all-spark-notebook/Dockerfile index 00d504a0..1ff7fb5b 100644 --- a/all-spark-notebook/Dockerfile +++ b/all-spark-notebook/Dockerfile @@ -23,7 +23,7 @@ USER $NB_UID # R packages RUN conda install --quiet --yes \ - 'r-base=4.1.0' \ + 'r-base=4.0.5' \ 'r-ggplot2=3.3*' \ 'r-irkernel=1.2*' \ 'r-rcurl=1.98*' \ diff --git a/datascience-notebook/Dockerfile b/datascience-notebook/Dockerfile index a923dcf4..91b2de16 100644 --- a/datascience-notebook/Dockerfile +++ b/datascience-notebook/Dockerfile @@ -54,7 +54,7 @@ USER $NB_UID # R packages including IRKernel which gets installed globally. RUN conda install --quiet --yes \ - 'r-base=4.1.0' \ + 'r-base=4.0.5' \ 'r-caret=6.0*' \ 'r-crayon=1.4*' \ 'r-devtools=2.4*' \ diff --git a/r-notebook/Dockerfile b/r-notebook/Dockerfile index a3f33603..2598a060 100644 --- a/r-notebook/Dockerfile +++ b/r-notebook/Dockerfile @@ -25,7 +25,7 @@ USER $NB_UID # R packages RUN conda install --quiet --yes \ - 'r-base=4.1.0' \ + 'r-base=4.0.5' \ 'r-caret=6.*' \ 'r-crayon=1.4*' \ 'r-devtools=2.4*' \ From c9b2485f22021c9c3712f7d0b1622cc22b94839a Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sat, 22 May 2021 13:28:26 +0300 Subject: [PATCH 03/17] Update pre-commit hooks --- .pre-commit-config.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b9bbd76e..0a610e00 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,16 +1,16 @@ --- repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v3.4.0 + rev: v4.0.1 hooks: - id: check-yaml files: .*\.(yaml|yml)$ - repo: https://github.com/hadolint/hadolint.git - rev: v2.3.0 + rev: v2.4.1 hooks: - id: hadolint-docker # FIXME: remove after https://github.com/hadolint/hadolint/issues/628 is resolved - entry: hadolint/hadolint:v2.3.0 hadolint + entry: hadolint/hadolint:v2.4.1 hadolint - repo: https://github.com/adrienverge/yamllint.git rev: v1.26.1 hooks: @@ -28,11 +28,11 @@ repos: - id: shellcheck args: ["-x"] - repo: https://gitlab.com/pycqa/flake8 - rev: 3.9.1 + rev: 3.9.2 hooks: - id: flake8 - repo: https://github.com/pre-commit/mirrors-autopep8 - rev: v1.5.6 + rev: v1.5.7 hooks: - id: autopep8 - repo: https://github.com/igorshubovych/markdownlint-cli From fb06310754be2460f7bedc05ac869d239b08ad2a Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sat, 22 May 2021 14:43:18 +0300 Subject: [PATCH 04/17] Use altair and mamba instead of conda --- all-spark-notebook/Dockerfile | 4 ++-- docs/using/selecting.md | 2 +- pyspark-notebook/Dockerfile | 2 +- scipy-notebook/Dockerfile | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/all-spark-notebook/Dockerfile b/all-spark-notebook/Dockerfile index 1ff7fb5b..64170b8c 100644 --- a/all-spark-notebook/Dockerfile +++ b/all-spark-notebook/Dockerfile @@ -22,7 +22,7 @@ RUN apt-get update && \ USER $NB_UID # R packages -RUN conda install --quiet --yes \ +RUN mamba install --quiet --yes \ 'r-base=4.0.5' \ 'r-ggplot2=3.3*' \ 'r-irkernel=1.2*' \ @@ -33,7 +33,7 @@ RUN conda install --quiet --yes \ fix-permissions "/home/${NB_USER}" # Spylon-kernel -RUN conda install --quiet --yes 'spylon-kernel=0.4*' && \ +RUN mamba install --quiet --yes 'spylon-kernel=0.4*' && \ conda clean --all -f -y && \ python -m spylon_kernel install --sys-prefix && \ rm -rf "/home/${NB_USER}/.local" && \ diff --git a/docs/using/selecting.md b/docs/using/selecting.md index 4ed7f280..0159f5a9 100644 --- a/docs/using/selecting.md +++ b/docs/using/selecting.md @@ -96,7 +96,7 @@ and versioning strategy. [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/), + [hdf5](https://www.h5py.org), [altair](https://altair-viz.github.io), [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/), diff --git a/pyspark-notebook/Dockerfile b/pyspark-notebook/Dockerfile index 6c24329d..736ab9e7 100644 --- a/pyspark-notebook/Dockerfile +++ b/pyspark-notebook/Dockerfile @@ -55,7 +55,7 @@ RUN cp -p "$SPARK_HOME/conf/spark-defaults.conf.template" "$SPARK_HOME/conf/spar USER $NB_UID # Install pyarrow -RUN conda install --quiet --yes --satisfied-skip-solve \ +RUN mamba install --quiet --yes --satisfied-skip-solve \ 'pyarrow=4.0.*' && \ conda clean --all -f -y && \ fix-permissions "${CONDA_DIR}" && \ diff --git a/scipy-notebook/Dockerfile b/scipy-notebook/Dockerfile index b94a04bd..6148b8dc 100644 --- a/scipy-notebook/Dockerfile +++ b/scipy-notebook/Dockerfile @@ -16,6 +16,7 @@ USER $NB_UID # Install Python 3 packages RUN conda install --quiet --yes \ + 'altair=4.1.*' \ 'beautifulsoup4=4.9.*' \ 'conda-forge::blas=*=openblas' \ 'bokeh=2.3.*' \ @@ -41,7 +42,6 @@ RUN conda install --quiet --yes \ 'sqlalchemy=1.4.*' \ 'statsmodels=0.12.*' \ 'sympy=1.8.*' \ - 'vincent=0.4.*' \ 'widgetsnbextension=3.5.*'\ 'xlrd=2.0.*' && \ conda clean --all -f -y && \ From ad87006a01234d9a63671ffee2345af5b21cf8c8 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sun, 23 May 2021 22:56:52 +0300 Subject: [PATCH 05/17] Replace vincent with altair in docs --- docs/using/selecting.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/using/selecting.md b/docs/using/selecting.md index a06baef6..1f4ac157 100644 --- a/docs/using/selecting.md +++ b/docs/using/selecting.md @@ -95,7 +95,8 @@ and versioning strategy. `jupyter/scipy-notebook` includes popular packages from the scientific Python ecosystem. - Everything in `jupyter/minimal-notebook` and its ancestor images -- [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/), +- [altair](https://altair-viz.github.io), + [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), @@ -118,7 +119,6 @@ and versioning strategy. [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 From e4f41dd4e9d2e2d180f14c019f131e37e7fde12e Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Tue, 25 May 2021 14:02:26 +0300 Subject: [PATCH 06/17] Use mamba clean --- all-spark-notebook/Dockerfile | 4 ++-- pyspark-notebook/Dockerfile | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/all-spark-notebook/Dockerfile b/all-spark-notebook/Dockerfile index 66dca532..c3922fa8 100644 --- a/all-spark-notebook/Dockerfile +++ b/all-spark-notebook/Dockerfile @@ -28,13 +28,13 @@ RUN mamba install --quiet --yes \ 'r-irkernel=1.2*' \ 'r-rcurl=1.98*' \ 'r-sparklyr=1.6*' && \ - conda clean --all -f -y && \ + mamba clean --all -f -y && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" # Spylon-kernel RUN mamba install --quiet --yes 'spylon-kernel=0.4*' && \ - conda clean --all -f -y && \ + mamba clean --all -f -y && \ python -m spylon_kernel install --sys-prefix && \ rm -rf "/home/${NB_USER}/.local" && \ fix-permissions "${CONDA_DIR}" && \ diff --git a/pyspark-notebook/Dockerfile b/pyspark-notebook/Dockerfile index 2f49e8e3..846e721b 100644 --- a/pyspark-notebook/Dockerfile +++ b/pyspark-notebook/Dockerfile @@ -57,7 +57,7 @@ USER $NB_UID # Install pyarrow RUN mamba install --quiet --yes --satisfied-skip-solve \ 'pyarrow=4.0.*' && \ - conda clean --all -f -y && \ + mamba clean --all -f -y && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" From 1a0c93e5e69ef19ef7fad24cc4d9d480f7034e9e Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sat, 29 May 2021 17:37:45 +0300 Subject: [PATCH 07/17] Update miniforge --- base-notebook/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base-notebook/Dockerfile b/base-notebook/Dockerfile index 4c5fe045..31798c59 100644 --- a/base-notebook/Dockerfile +++ b/base-notebook/Dockerfile @@ -26,7 +26,7 @@ USER root # Conda version ARG conda_version="4.10.1" # Miniforge installer patch version -ARG miniforge_patch_number="2" +ARG miniforge_patch_number="4" # Miniforge installer architecture ARG miniforge_arch="x86_64" # Package Manager and Python implementation to use (https://github.com/conda-forge/miniforge) @@ -39,7 +39,7 @@ ARG miniforge_version="${conda_version}-${miniforge_patch_number}" # Miniforge installer ARG miniforge_installer="${miniforge_python}-${miniforge_version}-Linux-${miniforge_arch}.sh" # Miniforge checksum -ARG miniforge_checksum="cdc6755dba2d6ffce04ef773ff5ad3e7b9878ff05d7fb43c013db94df919669d" +ARG miniforge_checksum="9eb335cb559644a6e462c077ebc129af51b7329817574fb707b994dafdddf2af" # Install all OS dependencies for notebook server that starts but lacks all # features (e.g., download as all possible file formats) From 6ab40f00023c1f2626db551f099886feded5631e Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Tue, 1 Jun 2021 20:30:30 +0300 Subject: [PATCH 08/17] Use mamba instead of conda in spark images --- all-spark-notebook/Dockerfile | 8 ++++---- pyspark-notebook/Dockerfile | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/all-spark-notebook/Dockerfile b/all-spark-notebook/Dockerfile index d2adda6e..51e3e023 100644 --- a/all-spark-notebook/Dockerfile +++ b/all-spark-notebook/Dockerfile @@ -22,19 +22,19 @@ RUN apt-get update --yes && \ USER $NB_UID # R packages including IRKernel which gets installed globally. -RUN conda install --quiet --yes \ +RUN mamba install --quiet --yes \ 'r-base=4.0.3' \ 'r-ggplot2=3.3*' \ 'r-irkernel=1.1*' \ 'r-rcurl=1.98*' \ 'r-sparklyr=1.6*' && \ - conda clean --all -f -y && \ + mamba clean --all -f -y && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" # Spylon-kernel -RUN conda install --quiet --yes 'spylon-kernel=0.4*' && \ - conda clean --all -f -y && \ +RUN mamba install --quiet --yes 'spylon-kernel=0.4*' && \ + mamba clean --all -f -y && \ python -m spylon_kernel install --sys-prefix && \ rm -rf "/home/${NB_USER}/.local" && \ fix-permissions "${CONDA_DIR}" && \ diff --git a/pyspark-notebook/Dockerfile b/pyspark-notebook/Dockerfile index 711e971e..bcee7bee 100644 --- a/pyspark-notebook/Dockerfile +++ b/pyspark-notebook/Dockerfile @@ -55,9 +55,9 @@ RUN cp -p "$SPARK_HOME/conf/spark-defaults.conf.template" "$SPARK_HOME/conf/spar USER $NB_UID # Install pyarrow -RUN conda install --quiet --yes --satisfied-skip-solve \ +RUN mamba install --quiet --yes \ 'pyarrow=4.0.*' && \ - conda clean --all -f -y && \ + mamba clean --all -f -y && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" From ea1a3ea02b2d9fd9a5a04a762e0deccd4d11a6a0 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sun, 6 Jun 2021 23:44:32 +0300 Subject: [PATCH 09/17] Test commit to dismiss review --- all-spark-notebook/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/all-spark-notebook/README.md b/all-spark-notebook/README.md index bea6f931..046a19b4 100644 --- a/all-spark-notebook/README.md +++ b/all-spark-notebook/README.md @@ -11,5 +11,4 @@ Please visit the project documentation site for help using and contributing to t others. - [Jupyter Docker Stacks on ReadTheDocs](https://jupyter-docker-stacks.readthedocs.io/en/latest/index.html) -- [Selecting an Image :: Core Stacks :: jupyter/all-spark-notebook](https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html#jupyter-all-spark-notebook) - [Image Specifics :: Apache Spark](https://jupyter-docker-stacks.readthedocs.io/en/latest/using/specifics.html#apache-spark) From 14e2b08a481cf5ffbcc4256b7e600042f28149f7 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sun, 6 Jun 2021 23:45:15 +0300 Subject: [PATCH 10/17] Revert "Test commit to dismiss review" This reverts commit ea1a3ea02b2d9fd9a5a04a762e0deccd4d11a6a0. --- all-spark-notebook/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/all-spark-notebook/README.md b/all-spark-notebook/README.md index 046a19b4..bea6f931 100644 --- a/all-spark-notebook/README.md +++ b/all-spark-notebook/README.md @@ -11,4 +11,5 @@ Please visit the project documentation site for help using and contributing to t others. - [Jupyter Docker Stacks on ReadTheDocs](https://jupyter-docker-stacks.readthedocs.io/en/latest/index.html) +- [Selecting an Image :: Core Stacks :: jupyter/all-spark-notebook](https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html#jupyter-all-spark-notebook) - [Image Specifics :: Apache Spark](https://jupyter-docker-stacks.readthedocs.io/en/latest/using/specifics.html#apache-spark) From 587009a341bcf83ce31e54bb869508a308600ba3 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 7 Jun 2021 20:00:49 +0000 Subject: [PATCH 11/17] [ci skip] Automated publish for 396024a4ddc1021cc8fbf2452f070cb09cbcb53b --- docs/locale/en/LC_MESSAGES/using.po | 789 ++++++++++++++++------------ 1 file changed, 465 insertions(+), 324 deletions(-) diff --git a/docs/locale/en/LC_MESSAGES/using.po b/docs/locale/en/LC_MESSAGES/using.po index 3276062c..7b790c8a 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-06-02 21:19+0000\n" +"POT-Creation-Date: 2021-06-07 20:00+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 4a8ae7c332db445fbc62b91be6714931 +#: ../../using/common.md:1 b1c61d73544241c3a8c56e2b318404ab msgid "Common Features" msgstr "" -#: ../../using/common.md:3 d1eaeca23044466ebabc23d04fd92d3e +#: ../../using/common.md:3 ca787ff1bb0c4039b7a136ed2fa05754 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 f4e979cbe7ed49b7be9c23420310bc19 +#: ../../using/common.md:5 1ad502ed388740bf9abbaa3966939681 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 d1d15305b5b24a05b12f75c94ed610c6 +#: ../../using/common.md:7 1056b9c3a6dc45849f07b7dc8f60f3ed msgid "Notebook Options" msgstr "" -#: ../../using/common.md:9 8cc78f2690b9427885afdb43c0a3e5d9 +#: ../../using/common.md:9 4873f790f4ac46ac97824cebe69b8efb msgid "" "You can pass [Jupyter command line options](https://jupyter-" "notebook.readthedocs.io/en/stable/config.html#options) to the `start-" @@ -53,69 +53,70 @@ msgid "" msgstr "" # 4c08f057def247cbbfc8231e628cb792 -#: ../../using/common.md:15 2767e5f2f9b4494cbef41cfc47d4e114 +#: ../../using/common.md:15 4f80e562db844865a9e3a29635e328f9 msgid "" "For example, to set the base URL of the notebook server, you can run the " "following:" msgstr "" -#: ../../using/common.md:21 e0a0d6a453bb49539829857c7e4655c7 +#: ../../using/common.md:21 a0e03297b4d947978f7c5660ac8afaa7 msgid "Docker Options" msgstr "" -#: ../../using/common.md:23 7b2b1a2cf92a49bb9526ee33b97057f5 +#: ../../using/common.md:23 a19816fd831a469ea3503893907d38ae 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 524f1b86bafb471994c344c9b3e54143 +#: ../../using/common.md:26 d607991b255b4280b8f3193257af4383 msgid "" "`-e NB_USER=jovyan` - Instructs the startup script to change the default " "container username from `jovyan` to the provided value. Causes the script" " to rename the `jovyan` user home folder. For this option to take effect," " you must run the container with `--user root`, set the working directory" -" `-w /home/$NB_USER` and set the environment variable `-e CHOWN_HOME=yes`" -" (see below for detail). This feature is useful when mounting host " -"volumes with specific home folder." +" `-w /home/${NB_USER}` and set the environment variable `-e " +"CHOWN_HOME=yes` (see below for detail). This feature is useful when " +"mounting host volumes with specific home folder." msgstr "" -#: ../../using/common.md:27 f8b0732bddc545adb7ad48bc91012a24 +#: ../../using/common.md:27 c084d2849f9b432fa36d49e80fe4ed62 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 " +"user ID of `${NB_USER}` to the given value. This feature is useful when " "mounting host volumes with specific owner permissions. For this option to" " take effect, you must run the container with `--user root`. (The startup" -" script will `su $NB_USER` after adjusting the user ID.) You might " +" script will `su ${NB_USER}` after adjusting the user ID.) You might " "consider using modern Docker options `--user` and `--group-add` instead. " "See the last bullet below for details." msgstr "" -#: ../../using/common.md:28 756f493c9e914fc78dcd45efaabd4429 +#: ../../using/common.md:28 d556e7b5d8bc4a628ffa8f3db51e219d 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 " -"`$NB_GROUP` if it is defined, otherwise the group is named `$NB_USER`). " -"This feature is useful when mounting host volumes with specific group " -"permissions. For this option to take effect, you must run the container " -"with `--user root`. (The startup script will `su $NB_USER` after " -"adjusting the group ID.) You might consider using modern Docker options " -"`--user` and `--group-add` instead. See the last bullet below for " -"details. The user is added to supplemental group `users` (gid 100) in " -"order to allow write access to the home directory and `/opt/conda`. If " -"you override the user/group logic, ensure the user stays in group `users`" -" if you want them to be able to modify files in the image." +"group of`${NB_USER}` to `${NB_GID}` (the new group is added with a name " +"of `${NB_GROUP}` if it is defined, otherwise the group is named " +"`${NB_USER}`). This feature is useful when mounting host volumes with " +"specific group permissions. For this option to take effect, you must run " +"the container with `--user root`. (The startup script will `su " +"${NB_USER}` after adjusting the group ID.) You might consider using " +"modern Docker options `--user` and `--group-add` instead. See the last " +"bullet below for details. The user is added to supplemental group `users`" +" (gid 100) in order to allow write access to the home directory and " +"`/opt/conda`. If you override the user/group logic, ensure the user stays" +" in group `users` if you want them to be able to modify files in the " +"image." msgstr "" -#: ../../using/common.md:29 a924afa155b44b028b1c41df09aeaa7e +#: ../../using/common.md:29 015d1b1cf18548f9bdc5312b5ebb41e7 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." +"`-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 1f6124f987524aaeb7317f9b50dff01c +#: ../../using/common.md:30 f4becfa7f2b743e3a0b3458f9e1be514 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,48 +130,49 @@ msgid "" "you need to set a umask for these you must set `umask` for each command." msgstr "" -#: ../../using/common.md:31 8f3807e3245f49019cb3d68907e5d2c3 +#: ../../using/common.md:31 c1d09cb8ebcb46d99e47acfa31536840 msgid "" "`-e CHOWN_HOME=yes` - Instructs the startup script to change the " -"`$NB_USER` home directory owner and group to the current value of " -"`$NB_UID` and `$NB_GID`. This change will take effect even if the user " -"home directory is mounted from the host using `-v` as described below. " -"The change is **not** applied recursively by default. You can change " -"modify the `chown` behavior by setting `CHOWN_HOME_OPTS` (e.g., `-e " -"CHOWN_HOME_OPTS='-R'`)." +"`${NB_USER}` home directory owner and group to the current value of " +"`${NB_UID}` and `${NB_GID}`. This change will take effect even if the " +"user home directory is mounted from the host using `-v` as described " +"below. The change is **not** applied recursively by default. You can " +"change modify the `chown` behavior by setting `CHOWN_HOME_OPTS` (e.g., " +"`-e CHOWN_HOME_OPTS='-R'`)." msgstr "" -#: ../../using/common.md:32 d08c68cb6a6a4153aee072f0f7026319 +#: ../../using/common.md:32 0577fbf0ae20417e91703bf5f18892aa msgid "" "`-e CHOWN_EXTRA=\",\"` - Instructs the startup " "script to change the owner and group of each comma-separated container " -"directory to the current value of `$NB_UID` and `$NB_GID`. The change is " -"**not** applied recursively by default. You can change modify the `chown`" -" behavior by setting `CHOWN_EXTRA_OPTS` (e.g., `-e " +"directory to the current value of `${NB_UID}` and `${NB_GID}`. The change" +" is **not** applied recursively by default. You can change modify the " +"`chown` behavior by setting `CHOWN_EXTRA_OPTS` (e.g., `-e " "CHOWN_EXTRA_OPTS='-R'`)." msgstr "" -#: ../../using/common.md:33 64e0543c267549ca8c1fe41920273b2d +#: ../../using/common.md:33 bb2547ec6bef47a088d6930ff00dd11d 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 " "allow the user to `conda` or `pip` install additional packages. This " -"option is useful, however, when you wish to give `$NB_USER` the ability " -"to install OS packages with `apt` or modify other root-owned files in the" -" container. For this option to take effect, you must run the container " -"with `--user root`. (The `start-notebook.sh` script will `su $NB_USER` " -"after adding `$NB_USER` to sudoers.) **You should only enable `sudo` if " -"you trust the user or if the container is running on an isolated host.**" +"option is useful, however, when you wish to give `${NB_USER}` the ability" +" to install OS packages with `apt` or modify other root-owned files in " +"the container. For this option to take effect, you must run the container" +" with `--user root`. (The `start-notebook.sh` script will `su ${NB_USER}`" +" after adding `${NB_USER}` to sudoers.) **You should only enable `sudo` " +"if you trust the user or if the container is running on an isolated " +"host.**" msgstr "" -#: ../../using/common.md:34 55f5d9ebfdd445ac980ec18ae2f55d40 +#: ../../using/common.md:34 9fb9f3b9e84640a882c67592779d52e5 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 683ab9f29db74c5ea767e468952c9505 +#: ../../using/common.md:35 a6c8461ebe364282a4a6db340b4f5376 msgid "" "`-e JUPYTER_ENABLE_LAB=yes` - Instructs the startup script to run " "`jupyter lab` instead of the default `jupyter notebook` command. Useful " @@ -178,14 +180,14 @@ msgid "" "variables is easier than change command line parameters." msgstr "" -#: ../../using/common.md:36 69f4cbf111fd415faa81369261a43a2a +#: ../../using/common.md:36 8c7f0f4d931e4c8fa66d18990b57c6e1 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 e96fd0040a0241ada589fe4bd3e0a09e +#: ../../using/common.md:37 175d2402336d45c8b4801600f4079312 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,50 +197,50 @@ msgid "" "/some/host/folder/for/work`).**" msgstr "" -#: ../../using/common.md:38 e8e3a6ad92634290bdb7f5612903cd8d +#: ../../using/common.md:38 d708dad285fa4f2eb13c62c2835e13b5 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 " "files in the default home directory and `/opt/conda`. You can use these " -"arguments as alternatives to setting `$NB_UID` and `$NB_GID`." +"arguments as alternatives to setting `${NB_UID}` and `${NB_GID}`." msgstr "" -#: ../../using/common.md:40 283fd174e1bd4ba9a031ec068baaabb3 +#: ../../using/common.md:40 b03d7f38d495405e8c5b4a68f4ddd87c msgid "Startup Hooks" msgstr "" -#: ../../using/common.md:42 0b60f2bb820c4aa49a358255f7e12925 +#: ../../using/common.md:42 e680e5364814466c8d1f2adb3313b392 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 e8bbba83d2364312ad610da3802fa5d7 +#: ../../using/common.md:45 885b3a256946418795e84e3efe17775b msgid "" "`/usr/local/bin/start-notebook.d/` - handled before any of the standard " "options noted above are applied" msgstr "" -#: ../../using/common.md:47 42b963dad21a41489b76704e4cfff4ff +#: ../../using/common.md:47 c1e63c7f938a4717abfad96e21b7d186 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 7334e8eaecd446ebad08c8c1b161c08c +#: ../../using/common.md:50 3d6d526572974db3b952561fb79e74e6 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 2a4f0c695b3e4f30a8adb864a33df722 +#: ../../using/common.md:53 71922a70b4e841eb86afd0e9ea3496c5 msgid "SSL Certificates" msgstr "" -#: ../../using/common.md:55 774d4ef29db24b46a9e64c4ec7d181c0 +#: ../../using/common.md:55 a84b24311e104632b3f5d47be41ea847 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 +249,14 @@ msgid "" msgstr "" # e496d62ce1b7489eabf40a55471247b4 -#: ../../using/common.md:65 ba0e54742de94456b9f08a6fc41ad115 +#: ../../using/common.md:65 c7c4606f0a6040629833f51c5931f74a msgid "" "Alternatively, you may mount a single PEM file containing both the key " "and certificate. For example:" msgstr "" # 6ada67b7d1a34f59ad235d7e49e6a298 -#: ../../using/common.md:74 ae722d2a98d641209c87177289e9f111 +#: ../../using/common.md:74 e5f117770aab4d8da9420aada368b38c 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 +264,11 @@ msgid "" msgstr "" # c908965cf0084fc2b276b50b47b87d18 -#: ../../using/common.md:76 ad8053e563b2471a8606ca845e6bd70b +#: ../../using/common.md:76 9f902c6c6b4a4f39926909506ae78abb msgid "For additional information about using SSL, see the following:" msgstr "" -#: ../../using/common.md:78 a88447c067734e0d99fb87c9f3c58fc8 +#: ../../using/common.md:78 1db56767dd6e41ae8d2f1eec1fa4cb58 msgid "" "The [docker-stacks/examples](https://github.com/jupyter/docker-" "stacks/tree/master/examples) for information about how to use [Let's " @@ -274,14 +276,14 @@ msgid "" " on a publicly visible domain." msgstr "" -#: ../../using/common.md:79 7a0249bacd334c3bb4e3b198f17c0fd3 +#: ../../using/common.md:79 348afb22da0d45f5a0649f83d3049d11 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 96c8521e75774b16861a61a2b28fa69c +#: ../../using/common.md:80 5e1ccb3e2b8c4c9481757051f459d0aa msgid "" "The [Jupyter Notebook documentation](https://jupyter-" "notebook.readthedocs.io/en/latest/public_server.html#securing-a-notebook-" @@ -289,15 +291,15 @@ msgid "" "general." msgstr "" -#: ../../using/common.md:82 b5b6186ac0a349f49259f4608f1dc5a4 +#: ../../using/common.md:82 caa44cbfcfde4127a1ce2eb37b42076d msgid "Alternative Commands" msgstr "" -#: ../../using/common.md:84 4d8d8f8fe23e4d978dc6110da0fba1c0 +#: ../../using/common.md:84 96ae8c1a83bb4ac59b3cb64d68f63112 msgid "start.sh" msgstr "" -#: ../../using/common.md:86 54ee0f89ee0d471383bca7edd584f60c +#: ../../using/common.md:86 d78545e197a645b59452f781612c088a 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,54 +309,54 @@ msgid "" msgstr "" # ad0be3e8095e4394afb367e9e56e1ca5 -#: ../../using/common.md:92 b215bb8bf01a4152baf76e34dd1f50ab +#: ../../using/common.md:92 a2d1b9158aa94d0faf8736657a4a3843 msgid "Or, to run JupyterLab instead of the classic notebook, run the following:" msgstr "" -#: ../../using/common.md:98 4306d90faf6643c99767880f7a100d0c +#: ../../using/common.md:98 85d256e5568549a8a44eae47339fc57d 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 772ed8b3cd4d418d9872aa0ed16131c9 +#: ../../using/common.md:100 eb00a503d8a74b4e8606c139dcfbb7b7 msgid "Others" msgstr "" -#: ../../using/common.md:102 e9c7e18db6174009b43de7e4af51a53d +#: ../../using/common.md:102 355c6ebdd07145d29dedada515091398 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 ecbb66f8938a40c29268dda1d86ce0db +#: ../../using/common.md:104 68b2ec83676345a8844c96b4f35b928d msgid "Conda Environments" msgstr "" -#: ../../using/common.md:106 17757b8dbb18464da7cf9cdd111f6fe5 +#: ../../using/common.md:106 4ef4f4aae1394d96b8164c48111d9577 msgid "" "The default Python 3.x [Conda " "environment](https://conda.io/projects/conda/en/latest/user-" "guide/concepts/environments.html) resides in `/opt/conda`. The " "`/opt/conda/bin` directory is part of the default `jovyan` user's " -"`$PATH`. That directory is also whitelisted for use in `sudo` commands by" -" the `start.sh` script." +"`${PATH}`. That directory is also whitelisted for use in `sudo` commands " +"by the `start.sh` script." msgstr "" -#: ../../using/common.md:108 de971c2591d242a0985975fd00f02522 +#: ../../using/common.md:108 5504907ec7b844dc928d2b55576d138b msgid "" "The `jovyan` user has full read/write access to the `/opt/conda` " "directory. You can use either `pip`, `conda` or `mamba` to install new " "packages without any additional permissions." msgstr "" -#: ../../using/common.md:127 3a9e1e72b2fd40028fe5732a22f13fe8 +#: ../../using/common.md:127 f66bca242bb646e897933e8f70e129c5 msgid "Using alternative channels" msgstr "" -#: ../../using/common.md:129 bf1461ab8a4e4434870780f8831418ab +#: ../../using/common.md:129 b222599db860496582b8e672fc506dc7 msgid "" "Conda is configured by default to use only the [`conda-" "forge`](https://anaconda.org/conda-forge) channel. However, alternative " @@ -365,11 +367,11 @@ msgid "" "to install packages." msgstr "" -#: ../../using/recipes.md:1 c30d5d82b16b47f18d9bf70cb562d428 +#: ../../using/recipes.md:1 f6c80fef9c1e4972b8eccea051c8a71e msgid "Contributed Recipes" msgstr "" -#: ../../using/recipes.md:3 e2bfc0845109486bae18901e4775d96a +#: ../../using/recipes.md:3 0ef6db96105941faba1463569a4533a4 msgid "" "Users sometimes share interesting ways of using the Jupyter Docker " "Stacks. We encourage users to [contribute these " @@ -379,11 +381,11 @@ msgid "" "knowledge." msgstr "" -#: ../../using/recipes.md:8 b29f24b0d47944f89a5815e9fe808429 +#: ../../using/recipes.md:8 afee44b710b940c683d80832e811b548 msgid "Using `sudo` within a container" msgstr "" -#: ../../using/recipes.md:10 979bbcbcc0cb47c0a0158cdad08f36c6 +#: ../../using/recipes.md:10 05388eafcae5486daef456f81fe3b04f 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 +393,7 @@ msgid "" "container on a publicly accessible host." msgstr "" -#: ../../using/recipes.md:14 90fae7447e194171b2de1e895b8dbadd +#: ../../using/recipes.md:14 90e3a829ee454cf2a48bba26a3b284d8 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 +401,11 @@ msgid "" msgstr "" # f75300183d66418d958651b713e3c81e -#: ../../using/recipes.md:18 6b437af7da334509a8f069459fe9d97b +#: ../../using/recipes.md:18 0abf5de0a5cc48899c6c1cfdd8b0e1a1 msgid "For example:" msgstr "" -#: ../../using/recipes.md:24 ac52d70c3d164981a39fc28c93b0992a +#: ../../using/recipes.md:24 7c6587d1b0b64009a342590c8931d614 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 +413,21 @@ msgid "" " more information about running containers as `root`." msgstr "" -#: ../../using/recipes.md:27 69f9f1ec0c4c4807a106ede1bf29d5a8 +#: ../../using/recipes.md:27 17591411cb674b6a8c980382ab03d40f msgid "Using `pip install` or `conda install` in a Child Docker image" msgstr "" # cfb1a65ed1a4453e8b3355f1c0c23b1c -#: ../../using/recipes.md:29 d4de36b14a664636a0a919835309259f +#: ../../using/recipes.md:29 e99a2cb125c446d899cf321d297baa39 msgid "Create a new Dockerfile like the one shown below." msgstr "" # 3ab615dc6fb6425d954cae4ce14f08b9 -#: ../../using/recipes.md:40 1fd099738a804af7a454d913071e1b81 +#: ../../using/recipes.md:40 fe9c6dc09b544c908f9a613f94226732 msgid "Then build a new image." msgstr "" -#: ../../using/recipes.md:46 6c6ae0e446d44eb9aa39c59599562f84 +#: ../../using/recipes.md:46 4aef2f5adae24aff9daf0bd4371b77b0 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 +435,11 @@ msgid "" msgstr "" # f2f035925d764425b9999b19d36c1d30 -#: ../../using/recipes.md:59 973fbeb21c684bf897e4a87e819726dd +#: ../../using/recipes.md:59 d8e2ff23a8de4ec9babaea2e777c8128 msgid "For conda, the Dockerfile is similar:" msgstr "" -#: ../../using/recipes.md:72 96157e34bd744b85b0b5f9f2ead60e6d +#: ../../using/recipes.md:72 41124f2e1e174cbea80b9b23e779b257 msgid "" "Ref: [docker-" "stacks/commit/79169618d571506304934a7b29039085e77db78c](https://github.com/jupyter" @@ -445,26 +447,26 @@ msgid "" "stacks/commit/79169618d571506304934a7b29039085e77db78c#commitcomment-15960081)" msgstr "" -#: ../../using/recipes.md:74 c1dff1d4a6ba48a8ac95598fb989d1cf +#: ../../using/recipes.md:74 164de848e288493fb72d18996d33bd8f msgid "Add a Python 2.x environment" msgstr "" -#: ../../using/recipes.md:76 2df113ae498b4f7781f4db12bf87e5f0 +#: ../../using/recipes.md:76 2b0ee61a9a88408887301dfeea48ad55 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:100 fb9f4138eb854fbbbeeb8c7f9b77409e +#: ../../using/recipes.md:100 4a31892ed0a646a69796f00bc258f731 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:102 2479117607904404b2d3af61b1d99f4b +#: ../../using/recipes.md:102 3ca95e476c5a47629cdcaa7f0a17e587 msgid "Add a Python 3.x environment" msgstr "" -#: ../../using/recipes.md:104 cff9ebcde5a64a799fd49efd202ada26 +#: ../../using/recipes.md:104 ec4813e7d4484cc6a0e334b9745572b0 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 +474,27 @@ msgid "" "Python 2.x but are slightly simpler (no need to switch to `root`):" msgstr "" -#: ../../using/recipes.md:143 64a04f32d9be4847bd12f94ed1357cd6 +#: ../../using/recipes.md:143 2c0a659357e84f2a89179584a06457a4 msgid "Run JupyterLab" msgstr "" -#: ../../using/recipes.md:145 34194dc0fcc74873a575a1db4e3d80e9 +#: ../../using/recipes.md:145 82fe1bf08fc64ed2a11a1f7873d86e95 msgid "" "JupyterLab is preinstalled as a notebook extension starting in tag " "[c33a7dc0eece](https://github.com/jupyter/docker-stacks/pull/355)." msgstr "" -#: ../../using/recipes.md:148 563f347a853d4e79b5337c5d48f55aad +#: ../../using/recipes.md:148 ea9dcb567a83461e85c2515152d8e44f 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:151 22f798941c6e4f5cae53bf5ba84c99bf +#: ../../using/recipes.md:151 8f288beb91764782a5171a1bc6ab39fa msgid "Dask JupyterLab Extension" msgstr "" -#: ../../using/recipes.md:153 57b65069bd7444e1938cc27a2dc1f5d2 +#: ../../using/recipes.md:153 67bbf269bbd944ecb35a93b43844b841 msgid "" "[Dask JupyterLab Extension](https://github.com/dask/dask-labextension) " "provides a JupyterLab extension to manage Dask clusters, as well as embed" @@ -500,73 +502,73 @@ msgid "" "Dockerfile as:" msgstr "" -#: ../../using/recipes.md:171 361556acc73f45dc89687ff9eb53c0c3 +#: ../../using/recipes.md:171 ba3f198cc2284897815fbd6bf2c9bb00 msgid "And build the image as:" msgstr "" -#: ../../using/recipes.md:177 63803c5742994714920b72d038bc07c4 +#: ../../using/recipes.md:177 4ed692e15e1d46fbb6bcb4ea1d92b866 msgid "Once built, run using the command:" msgstr "" -#: ../../using/recipes.md:183 4d4fa99be83f45959d18a46dd29263a1 +#: ../../using/recipes.md:183 de45f7d0f52146fc98c08d1ab27ad60a msgid "Ref: " msgstr "" -#: ../../using/recipes.md:185 010b3427c87849ce957486621c4e4da0 +#: ../../using/recipes.md:185 23e89a590c564ef5bd61fff7d3c49617 msgid "Let's Encrypt a Notebook server" msgstr "" -#: ../../using/recipes.md:187 cc362102938e46b1b95fd6130b12e7e3 +#: ../../using/recipes.md:187 65accfc96d77414db4ae69d2ea3e3718 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:191 69e0c6507af047ffa59794f36b60eccc +#: ../../using/recipes.md:191 52eed574072941ddab00b4d56e48b34b msgid "Ref: " msgstr "" -#: ../../using/recipes.md:193 950bef1c0d194ac49a4aa1fdac6e219d +#: ../../using/recipes.md:193 7a685860baff4d938d99c365d9b806f0 msgid "Slideshows with Jupyter and RISE" msgstr "" -#: ../../using/recipes.md:195 013ea377798d4b16b927362bb86ef8f8 +#: ../../using/recipes.md:195 9b9d909456c8485bb4d51983e88e9ffa 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:206 c748ba38255d4e1abf5d758aa55dff68 +#: ../../using/recipes.md:206 471ebdd6c7f04be3ad1ca594c1dc986f 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:209 ffcd77b19ac944d4b01620f591569a5f +#: ../../using/recipes.md:209 b346f2cb405249928138d50da10f8f4c msgid "xgboost" msgstr "" # ce204678c3af4aa9a0fb55bb6de7554b -#: ../../using/recipes.md:211 af1f4194e0a94148a6f86ab95e68df58 +#: ../../using/recipes.md:211 2e5c4643f2824ea6ab7e77e2d9c03d79 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:227 ba5af0858dd9428fa54591e568e2f16f +#: ../../using/recipes.md:227 197c8c8a34df4132a265feda22a01a04 msgid "Running behind a nginx proxy" msgstr "" # ca7763a5a35a47bd9fb29ae9d00feab3 -#: ../../using/recipes.md:229 057095886e8c49fb92868986238a4b0a +#: ../../using/recipes.md:229 46166bb5acf7495ca4fa69aa52ad1b49 msgid "" "Sometimes it is useful to run the Jupyter instance behind a nginx proxy, " "for instance:" msgstr "" -#: ../../using/recipes.md:231 2d1d3ec9b0464882821fe7056bf59c0c +#: ../../using/recipes.md:231 eb27bf1fd5ec4b2099c2ebfcc897ba61 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 +576,14 @@ msgid "" msgstr "" # a5129fb6e2b042f5b8161ed5318123f9 -#: ../../using/recipes.md:233 ba7b0cef14f144e1ba5aba544ad98128 +#: ../../using/recipes.md:233 b6603acdb14e4448b41f2c0d13ab86c7 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:236 c1c9a127d9af4dd5bd04ce2d305f4d28 +#: ../../using/recipes.md:236 98193dbecba448f9bf5ae9547e6b22e9 msgid "" "Here is a [quick example NGINX " "configuration](https://gist.github.com/cboettig/8643341bd3c93b62b5c2) to " @@ -592,11 +594,11 @@ msgid "" "services." msgstr "" -#: ../../using/recipes.md:241 6e629baa9aad49c7ae5914296218378f +#: ../../using/recipes.md:241 d571fc0473f54f7b9c7a03256ac30f45 msgid "Host volume mounts and notebook errors" msgstr "" -#: ../../using/recipes.md:243 466d2802e5d2486aa2ec136e6a3e0c92 +#: ../../using/recipes.md:243 63d7b1a2f74542cd929770e2a56e10d3 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 +609,23 @@ msgid "" "section](../using/common.html#Docker-Options)" msgstr "" -#: ../../using/recipes.md:249 d6ddc5bd50764df99deab15c2b5170ae +#: ../../using/recipes.md:249 6f276fca8a684a4188608756bc73ebe2 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:251 e0bb4db8cedc4498b59b90bfd40fdfbf +#: ../../using/recipes.md:251 2ebd9b5286cf486bad1f39c8c60cacd9 msgid "Manpage installation" msgstr "" # 7fc6566074ee4ba3a4e579437d7f151d -#: ../../using/recipes.md:253 69e8177132884dc1b0ad63f507244bb1 +#: ../../using/recipes.md:253 95d7c56e0985441c827b70c8f02f528b 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:272 96fc8bf5869f44998506777a0e14487d +#: ../../using/recipes.md:272 33bf29ee569346d58ac5fc130691dba3 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 +636,55 @@ msgid "" "container:" msgstr "" -#: ../../using/recipes.md:284 cf129b4ea9574558b86c001b3e1e72f0 +#: ../../using/recipes.md:284 66f2ad82cc2e4b6a8c0fa911aa76a494 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:295 9039b2d00d3d416181acd202f9006367 +#: ../../using/recipes.md:295 0e0651bc495c4cf59ffc82c74ce167ff msgid "" "Be sure to check the current base image in `base-notebook` before " "building." msgstr "" -#: ../../using/recipes.md:297 f45b9843ddb94a9b99e7dce98fb5c5da +#: ../../using/recipes.md:297 449ffcc8b5024c648a3b8c6299e373c5 msgid "JupyterHub" msgstr "" # af0ca920391b419b805ae3809388fcf2 -#: ../../using/recipes.md:299 880d40e6a9a542f3815bfee57ef2e0c0 +#: ../../using/recipes.md:299 ef2102a6414c4ef1abe0be588312bbfd msgid "We also have contributed recipes for using JupyterHub." msgstr "" -#: ../../using/recipes.md:301 fc5e06a636b34640bee8a6b86a9edbba +#: ../../using/recipes.md:301 b41d341e906a42f28f155857a2b89d26 msgid "Use JupyterHub's dockerspawner" msgstr "" # 81e1dbb4c1c34f4c9e88630adff3d1e9 -#: ../../using/recipes.md:303 f64ad769cffe43f594b1f38abf420a87 +#: ../../using/recipes.md:303 786fd3fbfea947d8a0ce8bb52166875e 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:306 65419f9f470b4ba2a78f8b258d42b33d +#: ../../using/recipes.md:306 2657f99f7a5b4a10a991e261c9483dc3 msgid "install the jupyterhub-singleuser script (for the right Python)" msgstr "" # d9816cb5ae2041e2a5fde9cdfb91262f -#: ../../using/recipes.md:307 a5a8a5f562864a3388034edad593aa8a +#: ../../using/recipes.md:307 1012928c021f453988bb41e2423c44e2 msgid "change the command to launch the single-user server" msgstr "" -#: ../../using/recipes.md:309 8e7e54c855c846dd94e2b9bd341bdcec +#: ../../using/recipes.md:309 751e2fddaa894ae091dae4073eb133b7 msgid "" "Swapping out the `FROM` line in the `jupyterhub/singleuser` Dockerfile " "should be enough for most cases." msgstr "" -#: ../../using/recipes.md:312 84e72554c91a4e5e9d8d1e33ca63cae6 +#: ../../using/recipes.md:312 3297ea764bda457cb7fd7314e384f56a msgid "" "Credit: [Justin Tyberg](https://github.com/jtyberg), " "[quanghoc](https://github.com/quanghoc), and [Min " @@ -692,66 +694,66 @@ msgid "" "stacks/pull/185)" msgstr "" -#: ../../using/recipes.md:317 d13b5ac702714256a752f038bd7f5925 +#: ../../using/recipes.md:317 b18e3bc44d3d4c6083cb8c4b90d22941 msgid "Containers with a specific version of JupyterHub" msgstr "" -#: ../../using/recipes.md:319 46754748e0fb4e0ba5f9e19b5a57a5d0 +#: ../../using/recipes.md:319 05367c2038ea41fe9233b531bcf16e18 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:329 faa7ecaec35647bb930a4d8f619700a3 +#: ../../using/recipes.md:329 d5db5048279546c6ac60a515090c02c6 msgid "" "Credit: [MinRK](https://github.com/jupyter/docker-" "stacks/issues/423#issuecomment-322767742)" msgstr "" -#: ../../using/recipes.md:331 2cd1205502fa4e06b5d8172ecd8793a6 +#: ../../using/recipes.md:331 80e6c8f114a34c24bdaa396e81ab256c msgid "Ref: " msgstr "" -#: ../../using/recipes.md:333 b46a5f6b367d4e89a662f0ac35c2d1cc +#: ../../using/recipes.md:333 45cd7bcb95ae4b318f6ba5e4cdef4fde msgid "Spark" msgstr "" # 975c96d6a0b843dfabd889c753671c93 -#: ../../using/recipes.md:335 da48b2048dd8439e8e2a13703e020b82 +#: ../../using/recipes.md:335 a0a5c5bba445491a9956854892875fe9 msgid "A few suggestions have been made regarding using Docker Stacks with spark." msgstr "" -#: ../../using/recipes.md:337 e296b6deea6845cb9a4b4387f95b5755 +#: ../../using/recipes.md:337 970e931b0d304830ad7702108f9e663e msgid "Using PySpark with AWS S3" msgstr "" # dc4059d42eaa495f8ebca84ebc91ac09 -#: ../../using/recipes.md:339 9f347849dcdd40ffbff98b56c59a269b +#: ../../using/recipes.md:339 a3daf13f2de042149d2a9cf1d9513a77 msgid "Using Spark session for hadoop 2.7.3" msgstr "" # d2c12e3525bf4d9ca518fef02c4a79d3 -#: ../../using/recipes.md:359 1452c134f57e42f5a1f2650d3c817620 +#: ../../using/recipes.md:359 17835716dcdd42c5adc4216efceb7143 msgid "Using Spark context for hadoop 2.6.0" msgstr "" -#: ../../using/recipes.md:381 fcc34ee7dd0e4a1cb3df7040ef447252 +#: ../../using/recipes.md:381 6ce042d80ea646baa67cb7fecfd5c462 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:383 992ac168184349c19741c34b6dbec413 +#: ../../using/recipes.md:383 802f3208f9dd4b40b2627611d846ab57 msgid "Using Local Spark JARs" msgstr "" -#: ../../using/recipes.md:399 0838e5ef97804b009d29b8e047dc9723 +#: ../../using/recipes.md:399 17294c1b06bd49e1be0f27e51366fa14 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:401 ebf06f2b9912420e820b23c339eef0b6 +#: ../../using/recipes.md:401 a0f4cf89ba1c47e2bcd1f07c10cdfa57 msgid "Using spark-packages.org" msgstr "" -#: ../../using/recipes.md:403 e93306ba1ec94a5aa94d8c735a213d47 +#: ../../using/recipes.md:403 7b4c7c19a7ff485fa54563e2490ad873 msgid "" "If you'd like to use packages from [spark-packages.org](https://spark-" "packages.org/), see " @@ -760,33 +762,33 @@ msgid "" "environment before creating a SparkContext." msgstr "" -#: ../../using/recipes.md:408 fddbe754638b4f83893260696ba21dd1 +#: ../../using/recipes.md:408 27d9f1ed033a4b0b8458c2f39ce6f982 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:410 e2701169fa2d43f78e9d970616d05f0b +#: ../../using/recipes.md:410 48f33bad36ee45a68591205861aec194 msgid "Use jupyter/all-spark-notebooks with an existing Spark/YARN cluster" msgstr "" -#: ../../using/recipes.md:474 6d068f7432e24e19b38d50ccca51e600 +#: ../../using/recipes.md:474 2f6d6d1627884e7d98e9e4acd2032f56 msgid "" "Credit: [britishbadger](https://github.com/britishbadger) from [docker-" "stacks/issues/369](https://github.com/jupyter/docker-stacks/issues/369)" msgstr "" -#: ../../using/recipes.md:477 feaf75cf3e33497c8a4e01436f2638e8 +#: ../../using/recipes.md:477 837f299150bc4011b09e69af9d44342c msgid "" "Run Jupyter Notebook/Lab inside an already secured environment (i.e., " "with no token)" msgstr "" -#: ../../using/recipes.md:479 5eed56a0a3aa49fe9465ab7991ff5803 +#: ../../using/recipes.md:479 b4cbcafe258b4c1880f1424ed7acd745 msgid "" "(Adapted from [issue 728](https://github.com/jupyter/docker-" "stacks/issues/728))" msgstr "" -#: ../../using/recipes.md:481 2883d1d959ae4ca7b3dcfc05caa04cbb +#: ../../using/recipes.md:481 f3a1bac6ce14457e906a32f60e7bc647 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 +798,44 @@ msgid "" msgstr "" # 7476a6d5eae74ecaae966e56390c096e -#: ../../using/recipes.md:486 b464bcfc257a44a8a7a025a0d94284d7 +#: ../../using/recipes.md:486 5c6f1860faf74605be03682acfb9d642 msgid "For jupyterlab:" msgstr "" # f2efc5a0ba6b4c53b2047cc5f22bdbaa -#: ../../using/recipes.md:492 d36b976f8a924214952a98d2751b41f7 +#: ../../using/recipes.md:492 a8057e2fefa14caca4840d33839c655e msgid "For jupyter classic:" msgstr "" -#: ../../using/recipes.md:498 acc5eef738fd42a7b0d385063b1a05c9 +#: ../../using/recipes.md:498 b82935b55c724171996b58d97236e3e7 msgid "Enable nbextension spellchecker for markdown (or any other nbextension)" msgstr "" # 8ccfbcb4264f48d0b6709fe81aa0a86d -#: ../../using/recipes.md:500 13ae796a8fe94d82b192fb915c747299 +#: ../../using/recipes.md:500 3e38f4c434a447118d0d2f98cb460751 msgid "NB: this works for classic notebooks only" msgstr "" -#: ../../using/recipes.md:516 96722b50102a4c56b7b649d9c1b9c5bc +#: ../../using/recipes.md:516 58fe8b8f77d8480fa531973f013324b5 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:518 36d89e2013f34519b99d912620000500 +#: ../../using/recipes.md:518 ab473316345b4a5fa91467948e4d0de5 msgid "Enable auto-sklearn notebooks" msgstr "" -#: ../../using/recipes.md:520 c1707bdf45984af2a1e2e4256a2eac87 +#: ../../using/recipes.md:520 71a1df92b19643108d19693773a36d67 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:540 8b4ad8a6f71b42f69f1b63827d02c8f7 +#: ../../using/recipes.md:540 09903306512944e1a8754fbd4b9af086 msgid "Enable Delta Lake in Spark notebooks" msgstr "" -#: ../../using/recipes.md:542 1f3661e0858942c38d500451897cff34 +#: ../../using/recipes.md:542 bfee12caf0ca42f683fbbeb4e4682517 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 +843,41 @@ msgid "" "notebook." msgstr "" -#: ../../using/running.md:1 b84b3f37be184c9fb16db503c185a7ce +#: ../../using/running.md:1 450353fd701e43109308a7fa6557c0cd msgid "Running a Container" msgstr "" # 1f345e7a53e94439b936b3f4bbc877da # 324906e630c646b0ae10bbff6ed587fa #: ../../using/running.md:3 ../../using/selecting.md:7 -#: 8c3747afac574324ad2522866c825f8d a459c9cbf5054599a4c995b25c969af8 +#: 517ccc45027e4499ba339bf8a52f3659 740c07f32a7b493f96439abcfeba6544 msgid "Using one of the Jupyter Docker Stacks requires two choices:" msgstr "" # 781cbaffaea24fb08451cc83327cfa9b # 1c6c83776a3b4a27a8ed4128a0dceeb7 #: ../../using/running.md:5 ../../using/selecting.md:9 -#: 0973594fee564cd2bdb8d5d840dbd4ec c0feb4e45db7431baaebb9b74ed181dd +#: 0ac2f8be795b48599aeac25109b62f93 159c144e1a2749e7a64fd6818a260a6b msgid "Which Docker image you wish to use" msgstr "" # 632f67c9207e4ed9ba01bf59c4d942f7 # ab191cfc95204429b7c0271ecdf69d33 #: ../../using/running.md:6 ../../using/selecting.md:10 -#: ba84358e7f634830a645a7bbdaf08a0b c7375c0594004705b653984f7de901cc +#: 54362eed50264fbf8c69ae8837781e28 61580f4f25784a96bc2507dce5016a6c msgid "How you wish to start Docker containers from that image" msgstr "" # ebf870aa1ede4e2ab8fdcb2cef0fd610 -#: ../../using/running.md:8 191ea1d3fac2403ba7a2a0ef64f23421 +#: ../../using/running.md:8 c07e029b009a49ac9dc8a3bead785f2b msgid "This section provides details about the second." msgstr "" -#: ../../using/running.md:10 8c10df3963a64dd48c7cf12ce1244602 +#: ../../using/running.md:10 7597864498554a089b6d355b9e2c8441 msgid "Using the Docker CLI" msgstr "" -#: ../../using/running.md:12 d1d186e09ae34e7ab4630a76107f15da +#: ../../using/running.md:12 c80f393f38ec4fbcbf54bf9ae57caa87 msgid "" "You can launch a local Docker container from the Jupyter Docker Stacks " "using the [Docker command line " @@ -884,7 +886,7 @@ msgid "" "following are some common patterns." msgstr "" -#: ../../using/running.md:14 a054df024e4e4fdca5aeaf512c688029 +#: ../../using/running.md:14 2f85fd8f68914f7e9fcb276508db090d 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 +895,14 @@ msgid "" "terminal and include a URL to the notebook server." msgstr "" -#: ../../using/running.md:36 9e7c7d42dc54464f86b4b1df6e157167 +#: ../../using/running.md:36 66300710632749159eb569806501de90 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 2a038e31b5b04970b4a7bcbb7eed7940 +#: ../../using/running.md:55 87f06d0dcc4849f385b4e5a955255244 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 +912,14 @@ msgid "" "container port (8888) instead of the the correct host port (10000)." msgstr "" -#: ../../using/running.md:77 3f813cfdceea4865b242ad6cd3e01144 +#: ../../using/running.md:77 7389c54bad1a474191fd9496393123a4 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 c5642e203f444d00bffbc9ded7c91bc0 +#: ../../using/running.md:79 908c86ca6eca413f85ea35d935f77a40 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 +929,13 @@ msgid "" msgstr "" # 9a561b9bb5944059801c71862521d66a -#: ../../using/running.md:85 a94fad215a14428aae074697019322fe +#: ../../using/running.md:85 6b96a66781f44aa5ba67d76759653adb msgid "" "The assigned port and notebook server token are visible using other " "Docker commands." msgstr "" -#: ../../using/running.md:99 1211c22ab6b54fc5bf7817cde8ba2eeb +#: ../../using/running.md:99 10cdd8c396374321a26471598690de70 msgid "" "Together, the URL to visit on the host machine to access the server in " "this case is " @@ -941,17 +943,17 @@ msgid "" msgstr "" # bf82931e197b40ad940d9969993120a2 -#: ../../using/running.md:101 410c244bb77f4094acbca77bed71bc8b +#: ../../using/running.md:101 fc0365aba0a143068ad6d8dfe69f6776 msgid "" "The container runs in the background until stopped and/or removed by " "additional Docker commands." msgstr "" -#: ../../using/running.md:113 f2a754eb335649d99473168cf1e17e2f +#: ../../using/running.md:113 1b135957d3b54f63ab4bd1d84d863646 msgid "Using Binder" msgstr "" -#: ../../using/running.md:115 f0f12da70629418fb19227cc2e66fe9d +#: ../../using/running.md:115 0e8813c454744f118f5467e18717d87e 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 +967,11 @@ msgid "" "instructions." msgstr "" -#: ../../using/running.md:117 15aeb3f132224ddf879d94189eac34b9 +#: ../../using/running.md:117 62ecc00431ef41069d6c9f268220876b msgid "Using JupyterHub" msgstr "" -#: ../../using/running.md:119 c6c8b8d3fd43447c8c533c221f42790a +#: ../../using/running.md:119 17e57c1db7924498adafd0cbb8fba641 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 +986,11 @@ msgid "" "[dockerspawner](https://github.com/jupyterhub/dockerspawner) instead." msgstr "" -#: ../../using/running.md:121 159f726cb219423b9c95106626c55341 +#: ../../using/running.md:121 71cbf99cfb9c491caceab10a3fe34db2 msgid "Using Other Tools and Services" msgstr "" -#: ../../using/running.md:123 1df3f45e3ec7429b91c236ebe96c9e98 +#: ../../using/running.md:123 62445c9f17ab4d9093c6dad2949720e4 msgid "" "You can use the Jupyter Docker Stacks with any Docker-compatible " "technology (e.g., [Docker Compose](https://docs.docker.com/compose/), " @@ -998,32 +1000,32 @@ msgid "" "containers from these images." msgstr "" -#: ../../using/selecting.md:1 960a361b9ad642f3811d80ca8d610c36 +#: ../../using/selecting.md:1 187949735a8543f7b66a28c833a7592e msgid "Selecting an Image" msgstr "" -#: ../../using/selecting.md:3 061988eba6e64fa4877a838f30431b2a +#: ../../using/selecting.md:3 1427589183d5478b8dcd898048b1b6cf msgid "[Core Stacks](#core-stacks)" msgstr "" -#: ../../using/selecting.md:4 750cfcf0370b4f3992e1d76c6eb79ebe +#: ../../using/selecting.md:4 fedcf4a0029e4e3ca643de398c12427d msgid "[Image Relationships](#image-relationships)" msgstr "" -#: ../../using/selecting.md:5 37f2a95cb84f4d3491b66bfac3a60898 +#: ../../using/selecting.md:5 086855ed515b481bb6d84f58d273a5a8 msgid "[Community Stacks](#community-stacks)" msgstr "" # af7e19bb10ec44348e8121be4129ce8a -#: ../../using/selecting.md:12 fc5032655324426ca1401e9b4d1bf9cd +#: ../../using/selecting.md:12 dc4835f1b31c4648bffc08f0b5c845be msgid "This section provides details about the first." msgstr "" -#: ../../using/selecting.md:14 6c4c98764937442ea1d9b65e37a7096f +#: ../../using/selecting.md:14 41352100fca3494b9523d3054c9b719d msgid "Core Stacks" msgstr "" -#: ../../using/selecting.md:16 4e65604b6f3f491b8b4ff0bf9d370785 +#: ../../using/selecting.md:16 7b538a11f94e42d7b0d0c6c937aa1471 msgid "" "The Jupyter team maintains a set of Docker image definitions in the " " GitHub repository. The " @@ -1031,11 +1033,11 @@ msgid "" "relationships, and versioning strategy." msgstr "" -#: ../../using/selecting.md:21 35d831131d6c410ab13c45a236839289 +#: ../../using/selecting.md:21 556a20bc024c4ca08e336532b6870499 msgid "jupyter/base-notebook" msgstr "" -#: ../../using/selecting.md:23 9b6d3e021bde410e9f0329989dbca889 +#: ../../using/selecting.md:23 00baf5756dd04fe7a585abcc10754c08 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/base-notebook) | [Dockerfile commit history](https://github.com/jupyter" @@ -1043,80 +1045,80 @@ msgid "" "image tags](https://hub.docker.com/r/jupyter/base-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:27 0305f87dd63b493e8c05ff29e1c12631 +#: ../../using/selecting.md:27 dce3f287f2ec476aaa40296d0fe72840 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 2307aab542134abf887faf54831d89bb +#: ../../using/selecting.md:30 2c4dea300bb64e94bc1f1d5cee5da9df msgid "" "Minimally-functional Jupyter Notebook server (e.g., no LaTeX support for " "saving notebooks as PDFs)" msgstr "" -#: ../../using/selecting.md:31 2e3964a6b60641e0bc95d495b9f16811 +#: ../../using/selecting.md:31 713bffbde8a44a68b8c8a115a4c1d5c5 msgid "" "[Miniforge](https://github.com/conda-forge/miniforge) Python 3.x in " "`/opt/conda` with two package managers" msgstr "" -#: ../../using/selecting.md:32 f3a1453dedbc456cab3f849f63b1925a +#: ../../using/selecting.md:32 1cfbec7562da48139dbd9a85a5f4f48a msgid "" "[conda](https://github.com/conda/conda): \"cross-platform, language-" "agnostic binary package manager\"." msgstr "" -#: ../../using/selecting.md:33 f89ca1edf2ba415d8d9410577670ca1a +#: ../../using/selecting.md:33 0896039f2c8e4905bfd66227801c50f0 msgid "" "[mamba](https://github.com/mamba-org/mamba): \"reimplementation of the " "conda package manager in C++\"." msgstr "" -#: ../../using/selecting.md:34 a8e35cf8d6da4020977d97c1cdef8616 +#: ../../using/selecting.md:34 4a7d2c29c5524945941ef8f94352d95e msgid "`notebook`, `jupyterhub` and `jupyterlab` packages" msgstr "" # c5732a5536554f91b8dd7e8946beaab8 -#: ../../using/selecting.md:35 512e49f5e36c483582585311ac703546 +#: ../../using/selecting.md:35 592044174d1f4a99afa30e0d35257d11 msgid "No preinstalled scientific computing packages" msgstr "" -#: ../../using/selecting.md:36 f5df756b67ed468b9518beda12bf4b59 +#: ../../using/selecting.md:36 a70c1df7281a4e318d76d4878113763c 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:38 7c402ba28fc0490fa8acc632a48d3cd5 +#: ../../using/selecting.md:38 c313d498b3f34ca08ac55c3070f0846a msgid "" "`tini` as the container entrypoint and a `start-notebook.sh` script as " "the default command" msgstr "" -#: ../../using/selecting.md:39 c7f6253d5920454b966ba856a95f8361 +#: ../../using/selecting.md:39 4928a6fda3ec452597d7fb37309c10ea msgid "" "A `start-singleuser.sh` script useful for launching containers in " "JupyterHub" msgstr "" -#: ../../using/selecting.md:40 3fa2298496ce4ceba27ca64b9571f3fc +#: ../../using/selecting.md:40 3d17ee6af1644dbabab1ab25395547a2 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:42 7ee7ed0cc8f842d2acf405644ed5d93c +#: ../../using/selecting.md:42 f78831e15f894fe58a03c69918454e06 msgid "Options for a self-signed HTTPS certificate and passwordless sudo" msgstr "" -#: ../../using/selecting.md:44 3491f4e8c57447d5beaa1679148be218 +#: ../../using/selecting.md:44 42359c31022b4dedbb14d78c201d7761 msgid "jupyter/minimal-notebook" msgstr "" -#: ../../using/selecting.md:46 9a31480add954bd288e6f673c028cd70 +#: ../../using/selecting.md:46 cb9f2d29a7ea430795afff12ba485276 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/minimal-notebook) | [Dockerfile commit " @@ -1125,32 +1127,32 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/minimal-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:50 b86264916b63458cbe8cb5619a3270a9 +#: ../../using/selecting.md:50 507c558a8d7b4644844fb70ff39e1864 msgid "" "`jupyter/minimal-notebook` adds command line tools useful when working in" " Jupyter applications." msgstr "" -#: ../../using/selecting.md:52 11d4a1e6e1c042a49b2ff11e27e6d410 +#: ../../using/selecting.md:52 95938a48957648e59c7382c544b8d7be msgid "Everything in `jupyter/base-notebook`" msgstr "" -#: ../../using/selecting.md:53 b6c1090a20cc456584936e5fba2d3d3c +#: ../../using/selecting.md:53 d2514e1674f14cd6ae7e7eed7539715d msgid "[TeX Live](https://www.tug.org/texlive/) for notebook document conversion" msgstr "" -#: ../../using/selecting.md:54 cbc0d1387189495a82310c81cba15b3d +#: ../../using/selecting.md:54 b2763c4322114a57819483d2ef1d967d 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:58 32d157af7be442bbb9ed0764ab7d18f5 +#: ../../using/selecting.md:58 8c7b08aef18f4f44bf6f98fadbfdbd93 msgid "jupyter/r-notebook" msgstr "" -#: ../../using/selecting.md:60 49564fbdf2be4a39bd7e545366f6a85b +#: ../../using/selecting.md:60 00d379ca260546e49ea12ce786d83fa5 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-" "stacks/tree/master/r-notebook) | [Dockerfile commit " @@ -1159,33 +1161,33 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/r-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:64 17b73660b32040eaa67d37b7b14530f2 +#: ../../using/selecting.md:64 72beba49b0644625b5d9bd7bcd82e57a msgid "`jupyter/r-notebook` includes popular packages from the R ecosystem." msgstr "" #: ../../using/selecting.md:66 ../../using/selecting.md:97 -#: b5fc41ec53a9498bbbebef4bf6d4ec81 d605d024b3c44b59940344dc922bbd06 +#: 4ea7d5ebee38458d93a9844744e3b14f 7ed4977882ec4bd8bbf2f7861450175a msgid "Everything in `jupyter/minimal-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:67 d0290cf72045488789bf4b72a6b94caa +#: ../../using/selecting.md:67 d93ed538bd854c568a5af39458926da6 msgid "The [R](https://www.r-project.org/) interpreter and base environment" msgstr "" #: ../../using/selecting.md:68 ../../using/selecting.md:182 -#: 52f15ab214cc4072b4e0bf347a7b2ef4 d4d502d5d4e64f2b886d467517439fca +#: 78b5ca43a07547af87ae13e01a753e45 f92d0d6af44d489d9354e7d89f067af4 msgid "" "[IRKernel](https://irkernel.github.io/) to support R code in Jupyter " "notebooks" msgstr "" -#: ../../using/selecting.md:69 35f0cedf53c242adb687f01b62d61c7f +#: ../../using/selecting.md:69 f0c67911ece84937a6f19a407c3c5130 msgid "" "[tidyverse](https://www.tidyverse.org/) packages from [conda-forge](https" "://conda-forge.org/feedstock-outputs/index.html)" msgstr "" -#: ../../using/selecting.md:71 89688dbf1e254c379323cb8a9de300db +#: ../../using/selecting.md:71 3fa61a42cdb14bd7b73ddb284c4d93ea msgid "" "[caret](https://topepo.github.io/caret/index.html), " "[crayon](https://cran.r-project.org/web/packages/crayon/index.html), " @@ -1207,11 +1209,11 @@ msgid "" "://conda-forge.org/feedstock-outputs/index.html)" msgstr "" -#: ../../using/selecting.md:89 e8221489530740c29eb61b335fd75084 +#: ../../using/selecting.md:89 d732e20768ef4e1ab98b13b3ac2bf8e8 msgid "jupyter/scipy-notebook" msgstr "" -#: ../../using/selecting.md:91 baa8768ec2694f3485090c09d3102352 +#: ../../using/selecting.md:91 1b1a13aa93104c1ca5a6d055934bd7d0 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/scipy-notebook) | [Dockerfile commit history](https://github.com/jupyter" @@ -1219,13 +1221,13 @@ msgid "" "image tags](https://hub.docker.com/r/jupyter/scipy-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:95 9db98adcd7bb41b593444cf17bb304ad +#: ../../using/selecting.md:95 f3c8343b38264822a68d266e93220041 msgid "" "`jupyter/scipy-notebook` includes popular packages from the scientific " "Python ecosystem." msgstr "" -#: ../../using/selecting.md:98 bb5fd9eed810403b98242e4866a05623 +#: ../../using/selecting.md:98 32a496d2e5e344deb1aaba91b97e254e msgid "" "[altair](https://altair-viz.github.io), " "[beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/), " @@ -1253,24 +1255,24 @@ msgid "" "excel.org) packages" msgstr "" -#: ../../using/selecting.md:125 d59d89ab355b4a99ba186e023f993305 +#: ../../using/selecting.md:125 4ff7aeb4e00c44e09e19c2dd9efee1e9 msgid "" "[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:128 6f1199681e4d481d863f52f2adf8fc1f +#: ../../using/selecting.md:128 517714b3b18b40fa98bb77d2511bdde1 msgid "" "[Facets](https://github.com/PAIR-code/facets) for visualizing machine " "learning datasets" msgstr "" -#: ../../using/selecting.md:131 1788af71646b418591d594aeedff2f1d +#: ../../using/selecting.md:131 f447a2202dad4b41aed1c38bbe25960d msgid "jupyter/tensorflow-notebook" msgstr "" -#: ../../using/selecting.md:133 3f300688ed8f4a8180972a51f91ecaa4 +#: ../../using/selecting.md:133 5b0c114dc4324ad39f27bb80b1bc014d msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/tensorflow-notebook) | [Dockerfile commit " @@ -1279,26 +1281,26 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/tensorflow-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:137 48e753d817d94630aada49c106459897 +#: ../../using/selecting.md:137 7b9098c2726645959670afec41d4217c msgid "" "`jupyter/tensorflow-notebook` includes popular Python deep learning " "libraries." msgstr "" #: ../../using/selecting.md:139 ../../using/selecting.md:169 -#: 02163e171527462589a0440ce001a4d3 632641f1517548b88cb5caaf5b833e14 +#: 957632218ec1429cba9b372761112a50 9eee67a4ca5d4a81a2b7323f8c5c2c15 msgid "Everything in `jupyter/scipy-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:140 93f89d9fdde24203b2ae6079f56931ef +#: ../../using/selecting.md:140 86cec8fcb5224c998a27a3d6a0a684c8 msgid "[tensorflow](https://www.tensorflow.org/) machine learning library" msgstr "" -#: ../../using/selecting.md:142 129bbb94b57449309ee311c775aae093 +#: ../../using/selecting.md:142 019a13657b984800b8059b73195c4f9b msgid "jupyter/datascience-notebook" msgstr "" -#: ../../using/selecting.md:144 6ae9f46ba70b41e88ea3ea16156ba3b1 +#: ../../using/selecting.md:144 11de47365bc843fc85a1006fcb795717 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/datascience-notebook) | [Dockerfile commit " @@ -1307,44 +1309,44 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/datascience-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:148 d63811cb21884d7a9c228f3b98aaa4e0 +#: ../../using/selecting.md:148 5352a3a33ddd40ee8ca5c9085948929e msgid "" "`jupyter/datascience-notebook` includes libraries for data analysis from " "the Julia, Python, and R communities." msgstr "" -#: ../../using/selecting.md:151 6c7dbd76e5af4450a750614fb157ec85 +#: ../../using/selecting.md:151 f21362ce47634bb081d7a4d92242206a msgid "" "Everything in the `jupyter/scipy-notebook` and `jupyter/r-notebook` " "images, and their ancestor images" msgstr "" -#: ../../using/selecting.md:153 5495416f74fe40b2826ea02229337a73 +#: ../../using/selecting.md:153 46f837b30f0f4a148269d2be30bccb3b msgid "[rpy2](https://rpy2.github.io/doc/latest/html/index.html) package" msgstr "" -#: ../../using/selecting.md:154 ced8c2c6c4de4804aa1e391c575cfeaf +#: ../../using/selecting.md:154 5c2076f3b1d14d9e83c00db04c99f012 msgid "The [Julia](https://julialang.org/) compiler and base environment" msgstr "" -#: ../../using/selecting.md:155 d3130ab36b5d4771bf0e400798542f4e +#: ../../using/selecting.md:155 7900aa00f8314d7d9d84c67a77effe71 msgid "" "[IJulia](https://github.com/JuliaLang/IJulia.jl) to support Julia code in" " Jupyter notebooks" msgstr "" -#: ../../using/selecting.md:156 976b20affcf24b649a2195a063992f26 +#: ../../using/selecting.md:156 e33d02d555204ce9be5195ff1a8ddbec msgid "" "[HDF5](https://github.com/JuliaIO/HDF5.jl), " "[Gadfly](https://gadflyjl.org/stable/), " "[RDatasets](https://github.com/JuliaStats/RDatasets.jl) packages" msgstr "" -#: ../../using/selecting.md:161 1b9c3ec107db4eeeacd7674c58353d51 +#: ../../using/selecting.md:161 2700ddec053046658c7cf3f06fc41146 msgid "jupyter/pyspark-notebook" msgstr "" -#: ../../using/selecting.md:163 a3518bf938b24be3ab464711e7343140 +#: ../../using/selecting.md:163 25cd8b35b96d4814a9aa0263c7279ae9 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/pyspark-notebook) | [Dockerfile commit " @@ -1353,23 +1355,23 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/pyspark-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:167 f0ed0a64342b4233b32d5fb72d252558 +#: ../../using/selecting.md:167 393b7cb421624dfeba37acadbb4a1d92 msgid "`jupyter/pyspark-notebook` includes Python support for Apache Spark." msgstr "" -#: ../../using/selecting.md:170 46ccf50625314c21bdb12692dd94b306 +#: ../../using/selecting.md:170 fa6687dee5fe4e54b531f6072a26b304 msgid "[Apache Spark](https://spark.apache.org/) with Hadoop binaries" msgstr "" -#: ../../using/selecting.md:171 93cf61f1a8d34c5ea5e01cf7d6be7db9 +#: ../../using/selecting.md:171 f1da77dc0a6243e1bf9a6163b5be5eba msgid "[pyarrow](https://arrow.apache.org/docs/python/) library" msgstr "" -#: ../../using/selecting.md:173 670987278f3c4dfdafda94b4658066aa +#: ../../using/selecting.md:173 828ffc9efae7424b82ab8b7a94ed6775 msgid "jupyter/all-spark-notebook" msgstr "" -#: ../../using/selecting.md:175 e5a2a5eb05bd4d0c8d8214c641a51a81 +#: ../../using/selecting.md:175 83590c21c2a04dcb91eaf4dcd8f5d85b msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/all-spark-notebook) | [Dockerfile commit " @@ -1378,34 +1380,34 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/all-spark-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:179 0fbdfb7d97354f26877b8ccc8047c0d6 +#: ../../using/selecting.md:179 0b8b7aa1ce504032a5091b77f97c3277 msgid "" "`jupyter/all-spark-notebook` includes Python, R, and Scala support for " "Apache Spark." msgstr "" -#: ../../using/selecting.md:181 dee110c7e0c34c0d8d5762794fe36c2a +#: ../../using/selecting.md:181 4cd49138f8654585a3d1a6f1e18170a0 msgid "Everything in `jupyter/pyspark-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:183 1260aad4aaf54c978f698e103b62db5c +#: ../../using/selecting.md:183 a4d4e807b26d42c7813a35e0c3167ef8 msgid "" "[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:187 55c98800c05c42c09a06e558e7b4fd26 +#: ../../using/selecting.md:187 3727a608c2b449e7ad4f5222b400720a msgid "" "[spylon-kernel](https://github.com/vericast/spylon-kernel) to support " "Scala code in Jupyter notebooks" msgstr "" -#: ../../using/selecting.md:189 e0c05f222ac84806a1d699a8ca5c2be4 +#: ../../using/selecting.md:189 7fc21cd83de14dc498b6e071aba05dfe msgid "Image Relationships" msgstr "" -#: ../../using/selecting.md:191 3c5bcd44787545339c84fb9b012e283a +#: ../../using/selecting.md:191 d22c13134bbe4b9ca40e31dd77fc1ae7 msgid "" "The following diagram depicts the build dependency tree of the core " "images. (i.e., the `FROM` statements in their Dockerfiles). Any given " @@ -1413,7 +1415,7 @@ msgid "" "it." msgstr "" -#: ../../using/selecting.md:195 87e58856d79e4c5c9a13fc74adf0af08 +#: ../../using/selecting.md:195 ca5add3f9ab847f58417ae19c5481aae msgid "" "[![Image inheritance " "diagram](../images/inherit.svg)](http://interactive.blockdiag.com/?compression=deflate&src" @@ -1422,11 +1424,11 @@ msgid "" "Zh7Z24OLLq2SjaxpvP10lX35vCf6pOxELFmUbQiUz4oQhYzMc3gCrRt2cWe_FKosmSjyFHC6OS1AwdQWCtyj7sfh523_BI9hKlQ25YdOFdv5fcH0kiEMA)" msgstr "" -#: ../../using/selecting.md:198 b0ea74709a2742c0804cd4be37a0f2b0 +#: ../../using/selecting.md:198 3bef37b18acd418f8835ea5cb8b6a851 msgid "Builds" msgstr "" -#: ../../using/selecting.md:200 16529dbdc0c44d1aa5d9efa5e5642441 +#: ../../using/selecting.md:200 48f51e2fda5b49e3a94de5e757239393 msgid "" "Pull requests to the `jupyter/docker-stacks` repository trigger builds of" " all images on GitHub Actions. These images are for testing purposes only" @@ -1435,18 +1437,18 @@ msgid "" "from Docker Hub." msgstr "" -#: ../../using/selecting.md:205 f45a9746d617401381dcf4de19021a0b +#: ../../using/selecting.md:205 04b8bf3647ee4708945ce30a17640a5d msgid "Versioning" msgstr "" -#: ../../using/selecting.md:207 7b68cda8f1804e15abadf616079c19b0 +#: ../../using/selecting.md:207 1d06f0d81b904508aa8c02758f13c967 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:210 2d030670a3144df293f1ff05e7f3e489 +#: ../../using/selecting.md:210 f0242f187e494badbadbe21b14aa96af 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 " @@ -1456,7 +1458,7 @@ msgid "" "stacks/tree/33add21fab64>." msgstr "" -#: ../../using/selecting.md:215 b4d89a66292741caa5e80c9e418f3985 +#: ../../using/selecting.md:215 e0f25d095a1f4dfdb00ff05e86872350 msgid "" "You must refer to git-SHA image tags when stability and reproducibility " "are important in your work. (e.g. `FROM jupyter/scipy-" @@ -1466,12 +1468,12 @@ msgid "" "library in a notebook)." msgstr "" -#: ../../using/selecting.md:220 8cb8c0eb6a20464e90c8d9336d1e1a4a +#: ../../using/selecting.md:220 257d09bdfee2418994e7a1cd0ff26ab5 msgid "Community Stacks" msgstr "" # a448d28293544f72b0e5de024b0a1ef5 -#: ../../using/selecting.md:222 5500ef1f822049e69a2acd20808cb680 +#: ../../using/selecting.md:222 226ec6e4e6ee4b92aef4f9f203108573 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 " @@ -1479,7 +1481,7 @@ msgid "" "them below." msgstr "" -#: ../../using/selecting.md:226 820c952d4cc14384afa5fc6a2c54cf26 +#: ../../using/selecting.md:226 633a38eba7b8428c9a924d13d156f2ba msgid "" "[csharp-notebook is a community Jupyter Docker Stack image. Try C# in " "Jupyter Notebooks](https://github.com/tlinnet/csharp-notebook). The image" @@ -1489,7 +1491,7 @@ msgid "" "/csharp-notebook/master)." msgstr "" -#: ../../using/selecting.md:231 78feb9f6597745719946d0a05ce86277 +#: ../../using/selecting.md:231 0f16517b49564e1697eff5ca55b61c44 msgid "" "[education-notebook is a community Jupyter Docker Stack " "image](https://github.com/umsi-mads/education-notebook). The image " @@ -1499,11 +1501,11 @@ msgid "" "/umsi-mads/education-notebook/master)." msgstr "" -#: ../../using/selecting.md:236 4459d055f3a5426bb790774f8e4b8818 +#: ../../using/selecting.md:236 dffa46ebc5ae4bd5b66ca481f8520408 msgid "**crosscompass/ihaskell-notebook**" msgstr "" -#: ../../using/selecting.md:238 94518196d49a4bddb9f8b125106f286c +#: ../../using/selecting.md:238 654dbcf242aa41c7be5a417f0c1be7b7 msgid "" "[Source on GitHub](https://github.com/jamesdbrock/ihaskell-notebook) | " "[Dockerfile commit history](https://github.com/jamesdbrock/ihaskell-" @@ -1511,14 +1513,14 @@ msgid "" "tags](https://hub.docker.com/r/crosscompass/ihaskell-notebook/tags)" msgstr "" -#: ../../using/selecting.md:242 79cf81b8a0e144249184d50aab7e0e79 +#: ../../using/selecting.md:242 e0380ba7bc52440e80d3b6453efb0ef4 msgid "" "`crosscompass/ihaskell-notebook` is based on " "[IHaskell](https://github.com/gibiansky/IHaskell). Includes popular " "packages and example notebooks." msgstr "" -#: ../../using/selecting.md:245 7f1f375b3faf44e5885ca9fd41c63a9e +#: ../../using/selecting.md:245 29b818ed52594a7a9c7ecb33db34099e msgid "" "Try it on " "[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jamesdbrock" @@ -1526,7 +1528,7 @@ msgid "" "notebook/master?urlpath=lab/tree/ihaskell_examples/ihaskell/IHaskell.ipynb)" msgstr "" -#: ../../using/selecting.md:248 736cde7c36734333ad11a1c2152cbbba +#: ../../using/selecting.md:248 1a99dd7d9dd2485fa37bc714f82dba6d msgid "" "[java-notebook is a community Jupyter Docker Stack " "image](https://github.com/jbindinga/java-notebook). The image includes " @@ -1536,7 +1538,7 @@ msgid "" "/java-notebook/master)." msgstr "" -#: ../../using/selecting.md:253 cb9204408aed41e8b5cd9536b1430da9 +#: ../../using/selecting.md:253 21c0b85a92d34f39be4e1ed50efce845 msgid "" "[sage-notebook](https://github.com/sharpTrick/sage-notebook) is a " "community Jupyter Docker Stack image with the " @@ -1546,7 +1548,7 @@ msgid "" "/sage-notebook/master)." msgstr "" -#: ../../using/selecting.md:258 839b8debb78d44e39039daf682e587a5 +#: ../../using/selecting.md:258 fd9bffcc82b547399830bed9a9109afd msgid "" "[GPU-Jupyter](https://github.com/iot-salzburg/gpu-jupyter/): Leverage " "Jupyter Notebooks with the power of your NVIDIA GPU and perform GPU " @@ -1557,7 +1559,7 @@ msgid "" "**Keras** and **PyTorch** on top of it." msgstr "" -#: ../../using/selecting.md:264 b392aebd176a46079aaebf71c3ff5a5a +#: ../../using/selecting.md:264 7b53303bae3747729366993eac0ca27e msgid "" "[PRP GPU Jupyter repo](https://gitlab.nautilus.optiputer.net/prp/jupyter-" "stack/-/tree/prp) and " @@ -1569,7 +1571,7 @@ msgid "" "proxy>." msgstr "" -#: ../../using/selecting.md:266 3e506e0f6e1b45359a30b4ed935cc905 +#: ../../using/selecting.md:266 53f2af99b4ef49a982fa38d2c620fc6e msgid "" "[cgspatial-notebook](https://github.com/SCiO-systems/cgspatial-notebook) " "is a community Jupyter Docker Stack image. The image includes major " @@ -1579,7 +1581,7 @@ msgid "" "/SCiO-systems/cgspatial-notebook/master)" msgstr "" -#: ../../using/selecting.md:271 13c82a3e90f843debea63133a377ec31 +#: ../../using/selecting.md:271 b8da5b85297e41acbe0bbeb828cd5e12 msgid "" "[kotlin-notebook](https://github.com/knonm/kotlin-notebook) is a " "community Jupyter Docker Stack image. The image includes [Kotlin kernel " @@ -1589,30 +1591,30 @@ msgid "" "/kotlin-notebook/main)" msgstr "" -#: ../../using/selecting.md:276 d085f1d9ac07484c9cfbf7400f138156 +#: ../../using/selecting.md:276 e4c0d666790c4dce80e536ed12cc11eb msgid "" "See the [contributing guide](../contributing/stacks.md) for information " "about how to create your own Jupyter Docker Stack." msgstr "" -#: ../../using/specifics.md:1 3afc5bd223944cdeba73496d5a6d2dd4 +#: ../../using/specifics.md:1 66ca76192295465183789a398a5418ac msgid "Image Specifics" msgstr "" # 06b0d21a881140a29e17e5b9fa5598ab -#: ../../using/specifics.md:3 f7a97fca1e3c4b519d3d64a952174b6b +#: ../../using/specifics.md:3 add0ef0568f54ffba34d6807eee800cb msgid "This page provides details about features specific to one or more images." msgstr "" -#: ../../using/specifics.md:5 49edcca3dfae466386d3d3580ce6d789 +#: ../../using/specifics.md:5 c77c0cde60ce41efb303784353084bde msgid "Apache Sparkā„¢" msgstr "" -#: ../../using/specifics.md:7 5d6ddd16e18e44e9859d8c0f48f08912 +#: ../../using/specifics.md:7 4c7159a92a73449293552b5930430fdf msgid "Specific Docker Image Options" msgstr "" -#: ../../using/specifics.md:9 aea15225ec72438b99c59476de04b74b +#: ../../using/specifics.md:9 ea61dd851ed04e2e9417df5d5cc27f58 msgid "" "`-p 4040:4040` - The `jupyter/pyspark-notebook` and `jupyter/all-spark-" "notebook` images open [SparkUI (Spark Monitoring and Instrumentation " @@ -1624,18 +1626,18 @@ msgid "" "run -d -p 8888:8888 -p 4040:4040 -p 4041:4041 jupyter/pyspark-notebook`." msgstr "" -#: ../../using/specifics.md:11 2dab17f48a9749d98a33019da0462192 +#: ../../using/specifics.md:11 4d928dfd57c546b5bbc2ac4d7ddc195b msgid "Build an Image with a Different Version of Spark" msgstr "" -#: ../../using/specifics.md:13 d3b20ac39af24ecb9b4c73ecdccd9dab +#: ../../using/specifics.md:13 6b875903f4864074a39bb0ce9210def9 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 55845cb5f1f5448c83a7cb251637c608 +#: ../../using/specifics.md:15 95ee5ff9d559466eba216b48b4caac09 msgid "" "Spark distribution is defined by the combination of the Spark and the " "Hadoop version and verified by the package checksum, see [Download Apache" @@ -1643,40 +1645,40 @@ msgid "" "repo](https://archive.apache.org/dist/spark/) for more information." msgstr "" -#: ../../using/specifics.md:16 98402540ee454e49a33fdb831929dd63 +#: ../../using/specifics.md:16 e14c9678d4c84afcaaf424b5f2fe22e9 msgid "`spark_version`: The Spark version to install (`3.0.0`)." msgstr "" -#: ../../using/specifics.md:17 f217d03145a6427aabe4c66a7da80c93 +#: ../../using/specifics.md:17 663aeb9f386840a086a59be17224dfd4 msgid "`hadoop_version`: The Hadoop version (`3.2`)." msgstr "" -#: ../../using/specifics.md:18 79950633d00d4c50b5ab9df4c59b9d9e +#: ../../using/specifics.md:18 991bd9f218a94edb80f5c16dc2b94899 msgid "`spark_checksum`: The package checksum (`BFE4540...`)." msgstr "" -#: ../../using/specifics.md:19 52ebbd515fe94ce890546b7a495afc19 +#: ../../using/specifics.md:19 ab9308c895ed4d04930d29284ac8c6c2 msgid "Spark can run with different OpenJDK versions." msgstr "" -#: ../../using/specifics.md:20 893553642f464294a97ce3737c78fb92 +#: ../../using/specifics.md:20 b24e96079b654eef81a432de8b5b9636 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 ed2ba9040ced4f33bd0056304e1ed46e +#: ../../using/specifics.md:22 a41dcfa21da649d59770dbc7c34fedbd 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 836139ac172a47078e414c3f5133f23a +#: ../../using/specifics.md:47 d143043ddfbb4c2cb3b9190b99d1f4aa msgid "Usage Examples" msgstr "" -#: ../../using/specifics.md:49 8e642a00921e48c698133ffbc3ebddd2 +#: ../../using/specifics.md:49 77904f893dd04a018591bc2cb486963d msgid "" "The `jupyter/pyspark-notebook` and `jupyter/all-spark-notebook` images " "support the use of [Apache Spark](https://spark.apache.org/) in Python, " @@ -1684,55 +1686,55 @@ msgid "" "how to get started using them." msgstr "" -#: ../../using/specifics.md:51 b63e070d47714b27bd08ea143e5a558c +#: ../../using/specifics.md:51 b3e526cad5a14981a1c5c9136c3840d7 msgid "Using Spark Local Mode" msgstr "" -#: ../../using/specifics.md:53 81c356d0b8324ef999b14cf459b7211a +#: ../../using/specifics.md:53 bb5add9b732549fdba37b28d32cbddb7 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 c269fe928d844501b6976472ce47dd6d +#: ../../using/specifics.md:55 eda5882c8cd147448eb98ee116ed8569 msgid "Local Mode in Python" msgstr "" -#: ../../using/specifics.md:57 3c065f0a082f4606bd67932687421c51 +#: ../../using/specifics.md:57 b33df19bbba0487da9027d40149aca1a msgid "In a Python notebook." msgstr "" -#: ../../using/specifics.md:72 cddd3dfa7be14c11a803a187933c3c0e +#: ../../using/specifics.md:72 5ac310c45c2146c6a8604c93cdd3a605 msgid "Local Mode in R" msgstr "" #: ../../using/specifics.md:74 ../../using/specifics.md:162 -#: 7b294eb97ac5463697181e1e72d1d296 ecfbf0261dba46209fdd5cefd403d624 +#: 1803dd3494094973978ada768aab489d 3b24932cccb44f85837c85870205cd19 msgid "In a R notebook with [SparkR][sparkr]." msgstr "" #: ../../using/specifics.md:91 ../../using/specifics.md:179 -#: 4e65df7f33b14b3ba8ef72912ec472c3 671adc99686b4339afe1e0e5ba266bc3 +#: 9d6b0004112647a5ae9ad1548ec649bc ebed5ee2588444d68f9ca682d0fb8c97 msgid "In a R notebook with [sparklyr][sparklyr]." msgstr "" -#: ../../using/specifics.md:110 1ddbf4cb1b21433e8531a738d56c34f8 +#: ../../using/specifics.md:110 c73fe2972dd948b5960f609d5329f611 msgid "Local Mode in Scala" msgstr "" #: ../../using/specifics.md:112 ../../using/specifics.md:199 -#: 4bd1350286cb4afca37168cf279fdc05 96b0915122c34038b6ef4b6aa5c9d780 +#: 3f2f000d6e5247249f5ffa02084f7cd8 7b1e8fb524ec439a99611f4ebbae00be #, 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 4d87e6ac12974f3abeaae669605fbda2 +#: ../../using/specifics.md:128 0e2af73eaf3149358701b6b7f448d547 msgid "Connecting to a Spark Cluster in Standalone Mode" msgstr "" -#: ../../using/specifics.md:130 0eaab649fee6483daeb7f6a3ab92a00f +#: ../../using/specifics.md:130 ca1ddad14dc04c78a575cf11a03230b6 msgid "" "Connection to Spark Cluster on **[Standalone " "Mode](https://spark.apache.org/docs/latest/spark-standalone.html)** " @@ -1740,19 +1742,19 @@ msgid "" msgstr "" # 2c728588b6df4753a0c08f969364a79a -#: ../../using/specifics.md:132 ac35913aa13d4090b28fa95cc5e881c6 +#: ../../using/specifics.md:132 0edc34724ebd490b9b85f12505119a78 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 cdbf925a287848849767a7e2494946a3 +#: ../../using/specifics.md:134 63a0a22dae264a6384e6933738f2bef9 msgid "" "[Deploy Spark in Standalone Mode](https://spark.apache.org/docs/latest" "/spark-standalone.html)." msgstr "" -#: ../../using/specifics.md:135 79866f7327054ea49995aec6bb4c69c1 +#: ../../using/specifics.md:135 4b3a9ffb006c4f78ac4d5aaaf0afb60f 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 " @@ -1760,25 +1762,25 @@ msgid "" "overview.html#components).)" msgstr "" -#: ../../using/specifics.md:138 62419c3288e04b678cc4381cb2358e3a +#: ../../using/specifics.md:138 596cdeeb96864b1aa8898bb4625227ee 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 4973335214484bb0a1bd2a81be1eac3a +#: ../../using/specifics.md:140 022b65e9c8f54a5192dc22857199bb1d 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 b0cd8ce1b98144dc9f483c5644985ef1 +#: ../../using/specifics.md:142 d8849d8f4990483e9687e61e342134ab msgid "Standalone Mode in Python" msgstr "" -#: ../../using/specifics.md:144 940d980076d343c58355443b8fda3b3e +#: ../../using/specifics.md:144 c8b731f7fb1c4a84bd599cbafac74276 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 " @@ -1787,19 +1789,19 @@ msgid "" "Configuration][spark-conf] for more information." msgstr "" -#: ../../using/specifics.md:160 a97712532c554bd382318daf1304915a +#: ../../using/specifics.md:160 24ba28993dbd455f9f488977b0d47974 msgid "Standalone Mode in R" msgstr "" -#: ../../using/specifics.md:197 519b98b6fdd14ab889318967504b54ff +#: ../../using/specifics.md:197 77b44cb21125492281f1047a833ef1b2 msgid "Standalone Mode in Scala" msgstr "" -#: ../../using/specifics.md:215 70834bf7a57f4902977394c31275110b +#: ../../using/specifics.md:215 3f2bb6abbc9141b8b68494374d656861 msgid "Define Spark Dependencies" msgstr "" -#: ../../using/specifics.md:217 8a9cf1effbab4652b3b133f8c7dc942e +#: ../../using/specifics.md:217 df2e0ab6363d4a9c9516a4ede4137292 msgid "" "Spark dependencies can be declared thanks to the `spark.jars.packages` " "property (see [Spark " @@ -1807,48 +1809,48 @@ msgid "" "#runtime-environment) for more information)." msgstr "" -#: ../../using/specifics.md:220 b7315df2c57843d2a857f70a81143eea +#: ../../using/specifics.md:220 2284c14f8eab48338dc42ff9747f04de msgid "" "They can be defined as a comma-separated list of Maven coordinates at the" " creation of the Spark session." msgstr "" -#: ../../using/specifics.md:235 335eb2b457bd4093ae641bbe8ec525e9 +#: ../../using/specifics.md:235 e65f5c2f4dc24bb4b4efa165061643d0 msgid "" "Dependencies can also be defined in the `spark-defaults.conf`. However, " "it has to be done by `root` so it should only be considered to build " "custom images." msgstr "" -#: ../../using/specifics.md:244 c4316dd357ea41cd9be50a09452394b9 +#: ../../using/specifics.md:244 e8a88e4767514e068231882791dcbd85 msgid "" "Jars will be downloaded dynamically at the creation of the Spark session " "and stored by default in `${HOME}/.ivy2/jars` (can be changed by setting " "`spark.jars.ivy`)." msgstr "" -#: ../../using/specifics.md:246 237fbe23c251437fa6db4599d9669f44 +#: ../../using/specifics.md:246 0ffa5189f74e4594aeb7a3023280d53f msgid "" "_Note: This example is given for " "[Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/hadoop/current/install.html)._" msgstr "" -#: ../../using/specifics.md:248 964faa16227043c79a2c1749532f31c8 +#: ../../using/specifics.md:248 f6f7bc25b19e4aff9589bf48f3e2b659 msgid "Tensorflow" msgstr "" -#: ../../using/specifics.md:250 4a952b6bcd9249f684882427a4befb8f +#: ../../using/specifics.md:250 0ebd8b6aca294b2f8b437a80135546bf 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:253 7d27174c2de24ded88a35a1dd6e26af9 +#: ../../using/specifics.md:253 fd9ee5bf12af44b091dd2f3ea4f1185a msgid "Single Machine Mode" msgstr "" -#: ../../using/specifics.md:267 acb96a5dc20043579ba63d319cdf5018 +#: ../../using/specifics.md:267 51ce840c24b54b59a6b8f141143eefeb msgid "Distributed Mode" msgstr "" @@ -6179,3 +6181,142 @@ msgstr "" #~ "[xlrd](https://www.python-excel.org) packages" #~ msgstr "" +#~ msgid "" +#~ "`-e NB_USER=jovyan` - Instructs the " +#~ "startup script to change the default " +#~ "container username from `jovyan` to the" +#~ " provided value. Causes the script to" +#~ " rename the `jovyan` user home " +#~ "folder. For this option to take " +#~ "effect, you must run the container " +#~ "with `--user root`, set the working " +#~ "directory `-w /home/$NB_USER` and set " +#~ "the environment variable `-e CHOWN_HOME=yes`" +#~ " (see below for detail). This feature" +#~ " is useful when mounting host volumes" +#~ " with specific home folder." +#~ msgstr "" + +#~ 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 " +#~ "mounting host volumes with specific " +#~ "owner permissions. For this option to" +#~ " take effect, you must run the " +#~ "container with `--user root`. (The " +#~ "startup script will `su $NB_USER` after" +#~ " adjusting the user ID.) You might" +#~ " consider using modern Docker options " +#~ "`--user` and `--group-add` instead. See" +#~ " the last bullet below for details." +#~ msgstr "" + +#~ 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 " +#~ "`$NB_GROUP` if it is defined, otherwise" +#~ " the group is named `$NB_USER`). This" +#~ " feature is useful when mounting host" +#~ " volumes with specific group permissions." +#~ " For this option to take effect, " +#~ "you must run the container with " +#~ "`--user root`. (The startup script will" +#~ " `su $NB_USER` after adjusting the " +#~ "group ID.) You might consider using " +#~ "modern Docker options `--user` and " +#~ "`--group-add` instead. See the last " +#~ "bullet below for details. The user " +#~ "is added to supplemental group `users`" +#~ " (gid 100) in order to allow " +#~ "write access to the home directory " +#~ "and `/opt/conda`. If you override the" +#~ " user/group logic, ensure the user " +#~ "stays in group `users` if you want" +#~ " them to be able to modify " +#~ "files in the image." +#~ msgstr "" + +#~ 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 "" + +#~ msgid "" +#~ "`-e CHOWN_HOME=yes` - Instructs the " +#~ "startup script to change the `$NB_USER`" +#~ " home directory owner and group to" +#~ " the current value of `$NB_UID` and" +#~ " `$NB_GID`. This change will take " +#~ "effect even if the user home " +#~ "directory is mounted from the host " +#~ "using `-v` as described below. The " +#~ "change is **not** applied recursively by" +#~ " default. You can change modify the" +#~ " `chown` behavior by setting " +#~ "`CHOWN_HOME_OPTS` (e.g., `-e CHOWN_HOME_OPTS='-R'`)." +#~ msgstr "" + +#~ msgid "" +#~ "`-e CHOWN_EXTRA=\",\"` - Instructs the startup script" +#~ " to change the owner and group " +#~ "of each comma-separated container " +#~ "directory to the current value of " +#~ "`$NB_UID` and `$NB_GID`. The change is" +#~ " **not** applied recursively by default." +#~ " You can change modify the `chown`" +#~ " behavior by setting `CHOWN_EXTRA_OPTS` " +#~ "(e.g., `-e CHOWN_EXTRA_OPTS='-R'`)." +#~ msgstr "" + +#~ 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 " +#~ "allow the user to `conda` or `pip`" +#~ " install additional packages. This option" +#~ " is useful, however, when you wish" +#~ " to give `$NB_USER` the ability to" +#~ " install OS packages with `apt` or" +#~ " modify other root-owned files in " +#~ "the container. For this option to " +#~ "take effect, you must run the " +#~ "container with `--user root`. (The " +#~ "`start-notebook.sh` script will `su " +#~ "$NB_USER` after adding `$NB_USER` to " +#~ "sudoers.) **You should only enable " +#~ "`sudo` if you trust the user or" +#~ " if the container is running on " +#~ "an isolated host.**" +#~ msgstr "" + +#~ 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 files in the default " +#~ "home directory and `/opt/conda`. You can" +#~ " use these arguments as alternatives " +#~ "to setting `$NB_UID` and `$NB_GID`." +#~ msgstr "" + +#~ msgid "" +#~ "The default Python 3.x [Conda " +#~ "environment](https://conda.io/projects/conda/en/latest/user-" +#~ "guide/concepts/environments.html) resides in " +#~ "`/opt/conda`. The `/opt/conda/bin` directory " +#~ "is part of the default `jovyan` " +#~ "user's `$PATH`. That directory is also" +#~ " whitelisted for use in `sudo` " +#~ "commands by the `start.sh` script." +#~ msgstr "" + From 9c5a874d57d3a13e24044c8c548b22fa191b8a20 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 8 Jun 2021 01:57:31 +0000 Subject: [PATCH 12/17] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/pre-commit/mirrors-prettier: v2.3.0 → v2.3.1](https://github.com/pre-commit/mirrors-prettier/compare/v2.3.0...v2.3.1) --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1e50942f..dbbdbe89 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -44,6 +44,6 @@ repos: - id: markdownlint args: ["--fix"] - repo: https://github.com/pre-commit/mirrors-prettier - rev: v2.3.0 + rev: v2.3.1 hooks: - id: prettier From 4d5ce319e9c4d4b09bf09759ebecd604fe6431e0 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Wed, 9 Jun 2021 01:04:37 +0300 Subject: [PATCH 13/17] Test commit to dismiss review --- examples/docker-compose/notebook/up.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/docker-compose/notebook/up.sh b/examples/docker-compose/notebook/up.sh index c02ed3a2..cd1d1ac3 100755 --- a/examples/docker-compose/notebook/up.sh +++ b/examples/docker-compose/notebook/up.sh @@ -53,7 +53,7 @@ if [[ "${LETSENCRYPT}" == yes || "${SECURE}" == yes ]]; then fi export PORT=${PORT:=443} else - CONFIG=notebook.yml + CONFIG="notebook.yml" export PORT=${PORT:=80} fi From 155283ae1955c24c8a6a7346c4c63eb4efb5730c Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Wed, 9 Jun 2021 01:13:12 +0300 Subject: [PATCH 14/17] Revert "Test commit to dismiss review" This reverts commit 4d5ce319e9c4d4b09bf09759ebecd604fe6431e0. --- examples/docker-compose/notebook/up.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/docker-compose/notebook/up.sh b/examples/docker-compose/notebook/up.sh index cd1d1ac3..c02ed3a2 100755 --- a/examples/docker-compose/notebook/up.sh +++ b/examples/docker-compose/notebook/up.sh @@ -53,7 +53,7 @@ if [[ "${LETSENCRYPT}" == yes || "${SECURE}" == yes ]]; then fi export PORT=${PORT:=443} else - CONFIG="notebook.yml" + CONFIG=notebook.yml export PORT=${PORT:=80} fi From b939948a62ccf03e167c793742a36499dec5cf43 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sun, 13 Jun 2021 00:22:22 +0300 Subject: [PATCH 15/17] Update packages --- Makefile | 1 + all-spark-notebook/Dockerfile | 4 ++-- datascience-notebook/Dockerfile | 4 ++-- r-notebook/Dockerfile | 4 ++-- scipy-notebook/Dockerfile | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index c893e4d3..d43c717f 100644 --- a/Makefile +++ b/Makefile @@ -38,6 +38,7 @@ build-test-all: $(foreach I,$(ALL_IMAGES), build/$(I) test/$(I) ) ## build and t check-outdated/%: ## check the outdated conda packages in a stack and produce a report (experimental) @TEST_IMAGE="$(OWNER)/$(notdir $@)" pytest test/test_outdated.py +check-outdated-all: $(foreach I,$(ALL_IMAGES), check-outdated/$(I) ) ## check all the stacks for outdated conda packages cont-clean-all: cont-stop-all cont-rm-all ## clean all containers (stop + rm) diff --git a/all-spark-notebook/Dockerfile b/all-spark-notebook/Dockerfile index 8740ff60..21b54bf5 100644 --- a/all-spark-notebook/Dockerfile +++ b/all-spark-notebook/Dockerfile @@ -23,11 +23,11 @@ USER ${NB_UID} # R packages including IRKernel which gets installed globally. RUN mamba install --quiet --yes \ - 'r-base=4.0.5' \ + 'r-base=4.1.0' \ 'r-ggplot2=3.3*' \ 'r-irkernel=1.2*' \ 'r-rcurl=1.98*' \ - 'r-sparklyr=1.6*' && \ + 'r-sparklyr=1.7*' && \ mamba clean --all -f -y && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" diff --git a/datascience-notebook/Dockerfile b/datascience-notebook/Dockerfile index 012ac71d..79b8fd5b 100644 --- a/datascience-notebook/Dockerfile +++ b/datascience-notebook/Dockerfile @@ -54,11 +54,11 @@ USER ${NB_UID} # R packages including IRKernel which gets installed globally. RUN conda install --quiet --yes \ - 'r-base=4.0.5' \ + 'r-base=4.1.0' \ 'r-caret=6.0*' \ 'r-crayon=1.4*' \ 'r-devtools=2.4*' \ - 'r-forecast=8.14*' \ + 'r-forecast=8.15*' \ 'r-hexbin=1.28*' \ 'r-htmltools=0.5*' \ 'r-htmlwidgets=1.5*' \ diff --git a/r-notebook/Dockerfile b/r-notebook/Dockerfile index 40f6687c..fa366704 100644 --- a/r-notebook/Dockerfile +++ b/r-notebook/Dockerfile @@ -25,11 +25,11 @@ USER ${NB_UID} # R packages including IRKernel which gets installed globally. RUN conda install --quiet --yes \ - 'r-base=4.0.5' \ + 'r-base=4.1.0' \ 'r-caret=6.*' \ 'r-crayon=1.4*' \ 'r-devtools=2.4*' \ - 'r-forecast=8.14*' \ + 'r-forecast=8.15*' \ 'r-hexbin=1.28*' \ 'r-htmltools=0.5*' \ 'r-htmlwidgets=1.5*' \ diff --git a/scipy-notebook/Dockerfile b/scipy-notebook/Dockerfile index d91529d8..b0c41ffc 100644 --- a/scipy-notebook/Dockerfile +++ b/scipy-notebook/Dockerfile @@ -23,7 +23,7 @@ RUN conda install --quiet --yes \ 'cloudpickle=1.6.*' \ 'conda-forge::blas=*=openblas' \ 'cython=0.29.*' \ - 'dask=2021.5.*' \ + 'dask=2021.6.*' \ 'dill=0.3.*' \ 'h5py=3.2.*' \ 'ipympl=0.7.*'\ From 17c249eac2c91879e181349f065c407477cc7f40 Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Sun, 13 Jun 2021 20:17:35 +0300 Subject: [PATCH 16/17] Improve wording in GitHub workflows --- .github/workflows/docker.yml | 2 +- .github/workflows/pre-commit.yml | 4 ++-- .github/workflows/sphinx.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 392c5286..c395dd82 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -20,7 +20,7 @@ on: - ".pre-commit-config.yaml" jobs: - build: + build-images: name: Build Docker Images runs-on: ubuntu-latest permissions: diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 074afad5..8da1c5bd 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -8,7 +8,7 @@ on: - main jobs: - build: + run-hooks: name: Run pre-commit hooks runs-on: ubuntu-latest if: > @@ -23,7 +23,7 @@ jobs: uses: actions/setup-python@v2 with: python-version: 3.x - - name: Install Dev Dependencies + - name: Install pre-commit run: | python -m pip install --upgrade pip python -m pip install --upgrade pre-commit diff --git a/.github/workflows/sphinx.yml b/.github/workflows/sphinx.yml index a45ed9ec..033e974e 100644 --- a/.github/workflows/sphinx.yml +++ b/.github/workflows/sphinx.yml @@ -13,7 +13,7 @@ on: - ".github/workflows/sphinx.yml" jobs: - build: + build-docs: name: Build Sphinx Documentation runs-on: ubuntu-latest permissions: From 982fec6fa9a885dd0e600a0e6bc8b94ba5eda756 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 13 Jun 2021 17:49:48 +0000 Subject: [PATCH 17/17] [ci skip] Automated publish for 4a6f5b7e5db11f7e97530638edc73320f2809a06 --- docs/locale/en/LC_MESSAGES/contributing.po | 291 +++++----- docs/locale/en/LC_MESSAGES/using.po | 588 +++++++++++---------- 2 files changed, 467 insertions(+), 412 deletions(-) diff --git a/docs/locale/en/LC_MESSAGES/contributing.po b/docs/locale/en/LC_MESSAGES/contributing.po index 3a9c03d0..31d4c235 100644 --- a/docs/locale/en/LC_MESSAGES/contributing.po +++ b/docs/locale/en/LC_MESSAGES/contributing.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: docker-stacks latest\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-19 12:30+0000\n" +"POT-Creation-Date: 2021-06-13 17:49+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.1\n" -#: ../../contributing/features.md:1 c41ec755f5e84f57a5a2764681430b30 +#: ../../contributing/features.md:1 533431cb2ace40c9a0a1d827d3f3f7d4 msgid "New Features" msgstr "" # 64c3ecc68ada47afada78f945253c9e9 -#: ../../contributing/features.md:3 af8f16d0b1924b2ba6ebd6851485121a +#: ../../contributing/features.md:3 cf7eb235c8344c4bb502897c8228ee31 msgid "" "Thank you for contributing to the Jupyter Docker Stacks! We review pull " "requests of new features (e.g., new packages, new scripts, new flags) to " @@ -31,24 +31,24 @@ msgid "" " maintaining the images over time." msgstr "" -#: ../../contributing/features.md:7 a0fc8197006545148247f961d1cdf1b5 +#: ../../contributing/features.md:7 b07a27b022094a5ea3a8a626edad7652 msgid "Suggesting a New Feature" msgstr "" # c995f8cabb1d4b4fb53a9c56ae8e017b -#: ../../contributing/features.md:9 8be4fda1a8664767a376f4e2b26b7372 +#: ../../contributing/features.md:9 fe629d1182f94b8fa06e7156ca1bc069 msgid "" "Please follow the process below to suggest a new feature for inclusion in" " one of the core stacks:" msgstr "" -#: ../../contributing/features.md:11 98a39176cd1a4d29bb4ed5e911cb2853 +#: ../../contributing/features.md:11 b4b23b1da8ab41c7a66ac97d9725bfac msgid "" "[Open a GitHub issue](https://github.com/jupyter/docker-stacks/issues) " "describing the feature you'd like to contribute." msgstr "" -#: ../../contributing/features.md:13 35dfe5ee238b4c2fbe6194782492a98d +#: ../../contributing/features.md:13 bfcd1afe25a04816871dd40810fecb9e msgid "" "Discuss with the maintainers whether the addition makes sense in [one of " "the core stacks](../using/selecting.md#core-stacks), as a [recipe in the " @@ -56,32 +56,32 @@ msgid "" "something else entirely." msgstr "" -#: ../../contributing/features.md:18 10585a7283174ac9a87dcfb91d84012b +#: ../../contributing/features.md:18 accfc3b1a23c4521a23e7b6bcaf73c9d msgid "Selection Criteria" msgstr "" # ca139cf0df684011bdf6f6f68e151796 -#: ../../contributing/features.md:20 37e378787a404e1abad0334b6abadac3 +#: ../../contributing/features.md:20 0efceae9abc246f0bff0dac7c39038a2 msgid "" "Roughly speaking, we evaluate new features based on the following " "criteria:" msgstr "" -#: ../../contributing/features.md:22 34fe4b976ed7400abb42674e8e4748b2 +#: ../../contributing/features.md:22 42d6087c42c0426383e2bc261caec2a5 msgid "" "**Usefulness to Jupyter users**: Is the feature generally applicable " "across domains? Does it work with Jupyter Notebook, JupyterLab, " "JupyterHub, etc.?" msgstr "" -#: ../../contributing/features.md:24 4712a3fcf7f34058941c48e750324ef3 +#: ../../contributing/features.md:24 45c1579efb0b498fad3b74363ec96530 msgid "" "**Fit with the image purpose**: Does the feature match the theme of the " "stack in which it will be added? Would it fit better in a new, community " "stack?" msgstr "" -#: ../../contributing/features.md:26 dad6a8408cb5460c80784b409220e6f1 +#: ../../contributing/features.md:26 825ec0d7440449969692272892ef5e7d msgid "" "**Complexity of build / runtime configuration**: How many lines of code " "does the feature require in one of the Dockerfiles or startup scripts? " @@ -89,14 +89,14 @@ msgid "" "use the images?" msgstr "" -#: ../../contributing/features.md:29 54b5f27d03024e8483161296913d2b71 +#: ../../contributing/features.md:29 5a8abe96fdb24ef6978e52ccf7ec4ee1 msgid "" "**Impact on image metrics**: How many bytes does the feature and its " "dependencies add to the image(s)? How many minutes do they add to the " "build time?" msgstr "" -#: ../../contributing/features.md:31 b87b362246354cc4b796b56b27a2cbf7 +#: ../../contributing/features.md:31 d9ead8db70034813b650b17e3fcd0c71 msgid "" "**Ability to support the addition**: Can existing maintainers answer user" " questions and address future build issues? Are the contributors " @@ -104,25 +104,25 @@ msgid "" "ensure the feature continues to work over time?" msgstr "" -#: ../../contributing/features.md:35 03e581f4eec44ff29bcb7d2c2bf25e2a +#: ../../contributing/features.md:35 7b76c73cad614d01b233085fd07ea07e msgid "Submitting a Pull Request" msgstr "" # f7ca9b40be90476eb97c8fcd67205e9d -#: ../../contributing/features.md:37 d90c249f489d423f955e97fa0ec0c576 +#: ../../contributing/features.md:37 77f8c3197b254b4ea4e10ae8c7a55116 msgid "" "If there's agreement that the feature belongs in one or more of the core " "stacks:" msgstr "" -#: ../../contributing/features.md:39 8a57ed86f755493fa815c0e617a79217 +#: ../../contributing/features.md:39 eb0e5ce1989349c4919298fd868f69ca msgid "" "Implement the feature in a local clone of the `jupyter/docker-stacks` " "project." msgstr "" #: ../../contributing/features.md:40 ../../contributing/packages.md:16 -#: 883c138730fa4bacbd88f4f52a08ba12 f8dff52423ed4a9e89d8e5e8f45f3424 +#: 25f5d14b06864d2d860995a146ece8e8 f79e5f3ea9b8468997da680d9dfdd3a2 msgid "" "Please build the image locally before submitting a pull request. Building" " the image locally shortens the debugging cycle by taking some load off " @@ -131,8 +131,8 @@ msgid "" msgstr "" #: ../../contributing/features.md:48 ../../contributing/packages.md:24 -#: ../../contributing/tests.md:32 2ecac9cbad844b52bb188dce36dd3293 -#: 3a288214afca4cf786c7aa13557ae1a5 ed76efc4fd3140c190ff4324ad30d30e +#: ../../contributing/tests.md:32 52e7a432a45e4e6aa7aa2f4e6c7eb2f1 +#: 7c375a372f24454093c373f97778a9f4 e484fafe4ad2488ba767b8c4508248b6 msgid "" "[Submit a pull request](https://github.com/PointCloudLibrary/pcl/wiki/A" "-step-by-step-guide-on-preparing-and-submitting-a-pull-request) (PR) with" @@ -140,30 +140,30 @@ msgid "" msgstr "" #: ../../contributing/features.md:50 ../../contributing/packages.md:26 -#: ../../contributing/tests.md:34 2a6873153d3544688d064249c4984bae -#: 5ad0fe56bcb24996a0d94eadd71a965a b3254602cf7d4886a8dc3b413578b391 +#: ../../contributing/tests.md:34 89615a5dd93347098d00a093a1c94bc0 +#: 977d453ab23a44f595d7ab9fa83d5f6e ad697539dd374b068a5cd55978c47697 msgid "" "Watch for GitHub to report a build success or failure for your PR on " "GitHub." msgstr "" -#: ../../contributing/features.md:51 a49991fec082410891c4963b1fa9988f +#: ../../contributing/features.md:51 8e1a748d5ede42e1b9065e4dd408426b msgid "Discuss changes with the maintainers and address any build issues." msgstr "" -#: ../../contributing/issues.md:1 f2228c102b874a5a9df1b03cbc912cae +#: ../../contributing/issues.md:1 8ba9f40deb264d3ea4bb76225b86639c msgid "Project Issues" msgstr "" # 9c2a6e9f67354e86aca23758676fca43 -#: ../../contributing/issues.md:3 4c4c160980e6433b90a3d5a586d0bdd5 +#: ../../contributing/issues.md:3 a456514a45cd410c94f3dfed139be8ea msgid "" "We appreciate your taking the time to report an issue you encountered " "using the Jupyter Docker Stacks. Please review the following guidelines " "when reporting your problem." msgstr "" -#: ../../contributing/issues.md:7 91fe3be2772743c9bf792acbb8afcdee +#: ../../contributing/issues.md:7 00b6169c66da4bb09006b9ea2ec146a5 msgid "" "If you believe you’ve found a security vulnerability in any of the " "Jupyter projects included in Jupyter Docker Stacks images, please report " @@ -173,7 +173,7 @@ msgid "" "key](https://github.com/jupyter/jupyter.github.io/blob/master/assets/ipython_security.asc)." msgstr "" -#: ../../contributing/issues.md:13 0c6ea38dd7a4426b870e9c452500ebcf +#: ../../contributing/issues.md:13 0f2776044bde4f53b88cddcbb8b076c9 msgid "" "If you think your problem is unique to the Jupyter Docker Stacks images, " "please search the [jupyter/docker-stacks issue " @@ -184,14 +184,14 @@ msgid "" msgstr "" # 69a18cc239b34b94800599bf185f58d6 -#: ../../contributing/issues.md:19 e641532e22d5410eb448d396cfb0b703 +#: ../../contributing/issues.md:19 d60b5741439c41bcacd0b71124dcf8d4 msgid "" "If the issue you're seeing is with one of the open source libraries " "included in the Docker images and is reproducible outside the images, " "please file a bug with the appropriate open source project." msgstr "" -#: ../../contributing/issues.md:22 42022f814fe6494db8360d1dd8672389 +#: ../../contributing/issues.md:22 06ee9e5629f14e18b49ef4ae44a23fe4 msgid "" "If you have a general question about how to use the Jupyter Docker Stacks" " in your environment, in conjunction with other tools, with " @@ -199,11 +199,11 @@ msgid "" "Discourse site](https://discourse.jupyter.org)." msgstr "" -#: ../../contributing/lint.md:1 25dff0c7a9864a479c2ae40b747d2d31 +#: ../../contributing/lint.md:1 db86a7064a27418f88764a006665a057 msgid "Lint" msgstr "" -#: ../../contributing/lint.md:3 317d76652f504b8483dee1ccee37a443 +#: ../../contributing/lint.md:3 a20b2766259048b8a6e3566f4439575b msgid "" "In order to enforce some rules **linters** are used in this project. " "Linters can be run either during the **development phase** (by the " @@ -212,89 +212,89 @@ msgid "" "**git hooks** through [pre-commit][pre-commit]." msgstr "" -#: ../../contributing/lint.md:7 47dcab7fc197414dade85dec4d0c8eb9 +#: ../../contributing/lint.md:7 49edecced7d340aabfce61eaf568db10 msgid "Pre-commit hook" msgstr "" -#: ../../contributing/lint.md:9 84f4ae72627440958746531f163be456 +#: ../../contributing/lint.md:9 a9e7eba87b9a4eac9e22d135924dc614 msgid "Pre-commit hook installation" msgstr "" -#: ../../contributing/lint.md:11 75189398c79b45079aa6cee440de62c5 +#: ../../contributing/lint.md:11 552b9e76a95b468cb581a7ede8f2e37a msgid "" "pre-commit is a Python package that needs to be installed. This can be " "achieved by using the generic task used to install all Python development" " dependencies." msgstr "" -#: ../../contributing/lint.md:21 c987e9b828db41b991c90501ac2bb2b9 +#: ../../contributing/lint.md:21 6178d1a235904897b5ae5100b386d8b3 msgid "" "Then the git hooks scripts configured for the project in `.pre-commit-" "config.yaml` need to be installed in the local git repository." msgstr "" -#: ../../contributing/lint.md:27 348a5dc3de5e4308838fdb90f8efc3d4 +#: ../../contributing/lint.md:27 1c02c6e49269469bb3fb226df498b6c6 msgid "Run" msgstr "" -#: ../../contributing/lint.md:29 62e0f43993b54f34a907947b5038595d +#: ../../contributing/lint.md:29 1fe0a1218ae3458ca01f58756e0071b8 msgid "" "Now pre-commit (and so configured hooks) will run automatically on `git " "commit` on each changed file. However it is also possible to trigger it " "against all files." msgstr "" -#: ../../contributing/lint.md:32 307f1c4eb85445b1b1770b670811ab0c +#: ../../contributing/lint.md:32 77e867e4dd5e47ec908c55169bafb0eb msgid "" "Note: Hadolint pre-commit uses docker to run, so docker should be running" " while running this command." msgstr "" -#: ../../contributing/lint.md:38 2ec9b898f08b4076bd35881a02626081 +#: ../../contributing/lint.md:38 ef5b5200befc4f70a05bd994e782f842 msgid "Image Lint" msgstr "" -#: ../../contributing/lint.md:40 25ff9d655d3b4336b74f64d6511d85ca +#: ../../contributing/lint.md:40 b0101f043870442eb95e08d3e50ebad0 msgid "" "To comply with [Docker best practices][dbp], we are using the " "[Hadolint][hadolint] tool to analyse each `Dockerfile` ." msgstr "" -#: ../../contributing/lint.md:42 4378e3ddcac94c3ca97b2bb7255a9d02 +#: ../../contributing/lint.md:42 64b67989e7e141e6b65174ad1e31007b msgid "Ignoring Rules" msgstr "" -#: ../../contributing/lint.md:44 056aac67502d4aeabc4b9090f271e537 +#: ../../contributing/lint.md:44 99d58e485efd495c8279c7c4377fc07f msgid "" "Sometimes it is necessary to ignore [some rules][rules]. The following " "rules are ignored by default for all images in the `.hadolint.yaml` file." msgstr "" -#: ../../contributing/lint.md:47 01918808618147c397ae84d1a3c8adfc +#: ../../contributing/lint.md:47 2f79b0df269044c88ec9ee0eee333ff6 msgid "[`DL3006`][dl3006]: We use a specific policy to manage image tags." msgstr "" -#: ../../contributing/lint.md:48 362d126fa80d494dad82f378a6e1228e +#: ../../contributing/lint.md:48 335e6acfc2ca4a2aa09683edeae5cd62 msgid "`base-notebook` `FROM` clause is fixed but based on an argument (`ARG`)." msgstr "" -#: ../../contributing/lint.md:49 a4d6b779934e445486a65823a10cce04 +#: ../../contributing/lint.md:49 94b52a75568743858147c39b9c67b256 msgid "Building downstream images from (`FROM`) the latest is done on purpose." msgstr "" -#: ../../contributing/lint.md:50 53700ff0d6f34c30bc04d722cbc54c02 +#: ../../contributing/lint.md:50 cccaba3445984850b2bf39e25bc8b337 msgid "" "[`DL3008`][dl3008]: System packages are always updated (`apt-get`) to the" " latest version." msgstr "" -#: ../../contributing/lint.md:52 98fd57baf5a24ed099311631e82c41a7 +#: ../../contributing/lint.md:52 b1315459d4ed4276bf55fa8f7bbbe7f6 msgid "" "For other rules, the preferred way to do it is to flag ignored rules in " "the `Dockerfile`." msgstr "" -#: ../../contributing/lint.md:54 89795c279e5642cdb87b9f4107d8daba +#: ../../contributing/lint.md:54 456f795cab254723aa1e1c6035a57283 msgid "" "It is also possible to ignore rules by using a special comment directly " "above the Dockerfile instruction you want to make an exception for. " @@ -302,12 +302,12 @@ msgid "" "example:" msgstr "" -#: ../../contributing/packages.md:1 d1ce3c2a0cb642648bcb0a39c434cdde +#: ../../contributing/packages.md:1 e9b29adde194447eb0bece72d4e2807b msgid "Package Updates" msgstr "" # 5f269a667f9a4c3ca342cfb49ecaefb2 -#: ../../contributing/packages.md:3 9df1585cb2044ea9b30c5b8d036a20cc +#: ../../contributing/packages.md:3 00bc46cbd09b40ca9f1c261f3dfe5a18 msgid "" "We actively seek pull requests which update packages already included in " "the project Dockerfiles. This is a great way for first-time contributors " @@ -315,11 +315,11 @@ msgid "" msgstr "" # 30d4a79bce8d439d97e6e3555a088548 -#: ../../contributing/packages.md:7 f4e8cee2665e4b5daf23920681ebfc26 +#: ../../contributing/packages.md:7 7a9d01fafdb64134a659657a30c933a1 msgid "Please follow the process below to update a package version:" msgstr "" -#: ../../contributing/packages.md:9 2befedb16bf84139ae1da6cd181c4054 +#: ../../contributing/packages.md:9 bfd8521b81b449028997f5cd058bc4d4 msgid "" "Locate the Dockerfile containing the library you wish to update (e.g., " "[base-notebook/Dockerfile](https://github.com/jupyter/docker-" @@ -328,7 +328,7 @@ msgid "" "/scipy-notebook/Dockerfile))" msgstr "" -#: ../../contributing/packages.md:12 19671c09edc24f8cbfb820f75fa9be69 +#: ../../contributing/packages.md:12 dd60eedd6f8f44d8a89872cffc5981ea msgid "" "Adjust the version number for the package. We prefer to pin the major and" " minor version number of packages so as to minimize rebuild side-effects " @@ -337,18 +337,18 @@ msgid "" "`notebook=5.4.*`." msgstr "" -#: ../../contributing/packages.md:27 c76b2e710dd148d59cb8037acb0529c3 +#: ../../contributing/packages.md:27 f7883fd58b7e4f31ba0a7eca7b4f190f msgid "" "Discuss changes with the maintainers and address any build issues. " "Version conflicts are the most common problem. You may need to upgrade " "additional packages to fix build failures." msgstr "" -#: ../../contributing/packages.md:30 d796cec16a12434fb11ee8e587c3f76f +#: ../../contributing/packages.md:30 8b2e63c2242e4ab198e8bedcec89c12d msgid "Notes" msgstr "" -#: ../../contributing/packages.md:32 cd8495bc1a164585a3be02f0ed81ac9d +#: ../../contributing/packages.md:32 631c654ddb594c8199920e2a7be32f6a msgid "" "In order to help identifying packages that can be updated you can use the" " following helper tool. It will list all the packages installed in the " @@ -356,11 +356,11 @@ msgid "" "only on requested packages." msgstr "" -#: ../../contributing/recipes.md:1 02b9f6d8e354473fb743fc0cacddc586 +#: ../../contributing/recipes.md:1 743ccc1fcd0843a085b175f303937faf msgid "New Recipes" msgstr "" -#: ../../contributing/recipes.md:3 f1f9c5381b264ae08bd6d2764219ebc8 +#: ../../contributing/recipes.md:3 33dcdda8053f47e4a84231209867f9f4 msgid "" "We welcome contributions of [recipes](../using/recipes.md), short " "examples of using, configuring, or extending the Docker Stacks, for " @@ -368,25 +368,25 @@ msgid "" "new recipe:" msgstr "" -#: ../../contributing/recipes.md:5 39b5d129a490470da617e59239a1d4b2 +#: ../../contributing/recipes.md:5 8940835d7c8b4423b4eb0fd88a8f4bb8 msgid "Open the `docs/using/recipes.md` source file." msgstr "" -#: ../../contributing/recipes.md:6 d7fea12cba0f412190e4e200fadd3deb +#: ../../contributing/recipes.md:6 6db10f4f7f07423c9eaee8c2f8303de7 msgid "" "Add a second-level Markdown heading naming your recipe at the bottom of " "the file (e.g., `## Add the RISE extension`)" msgstr "" # 8838b0ff2be24c23afaca9a6f43a9b66 -#: ../../contributing/recipes.md:7 76a89c591e5d4c418512f3be7b50bcbe +#: ../../contributing/recipes.md:7 75a0266aaa9a4de08d2d8b42e6c80b17 msgid "" "Write the body of your recipe under the heading, including whatever " "command line, Dockerfile, links, etc. you need." msgstr "" #: ../../contributing/recipes.md:8 ../../contributing/stacks.md:158 -#: 084255a047554e5fa39385db6629f152 4bfb2001ab054caa86ffbdcde0352d14 +#: 11169926ef4949ca9ef48eee1a3bf6d2 4ef597a285e948039eab8b204e1707c3 msgid "" "[Submit a pull request](https://github.com/PointCloudLibrary/pcl/wiki/A" "-step-by-step-guide-on-preparing-and-submitting-a-pull-request) (PR) with" @@ -394,11 +394,11 @@ msgid "" "formatting or content issues." msgstr "" -#: ../../contributing/stacks.md:1 1612ad8d2b9844018f15bd229ee2e69c +#: ../../contributing/stacks.md:1 0e31728392cd4f4d9bf9e228fd5b8252 msgid "Community Stacks" msgstr "" -#: ../../contributing/stacks.md:3 f4c769d343724d9e84ec63fc3b3ef9fd +#: ../../contributing/stacks.md:3 f4cf4b6914fe4475af1989f156329be0 msgid "" "We love to see the community create and share new Jupyter Docker images. " "We've put together a [cookiecutter project](https://github.com/jupyter" @@ -407,48 +407,48 @@ msgid "" "Docker. Following these steps will:" msgstr "" -#: ../../contributing/stacks.md:8 052ba33b80534553b913060abfd6b66f +#: ../../contributing/stacks.md:8 45d6598b3ed646e2ad14e5a4a81c2564 msgid "" "Setup a project on GitHub containing a Dockerfile based on either the " "`jupyter/base-notebook` or `jupyter/minimal-notebook` image." msgstr "" -#: ../../contributing/stacks.md:10 c18a4093a8284489994332694850ade7 +#: ../../contributing/stacks.md:10 09897b1220a745eab8324d16d34316cc msgid "" "Configure GitHub Actions to build and test your image when users submit " "pull requests to your repository." msgstr "" -#: ../../contributing/stacks.md:12 65c43ee5060a46839e5dbf51cfab0d35 +#: ../../contributing/stacks.md:12 58838145d6674ee2a2d81bd9cdf5c64f msgid "Configure Docker Hub to build and host your images for others to use." msgstr "" -#: ../../contributing/stacks.md:13 7b1e9c8ae28e4fc79d7c669c7419ebf1 +#: ../../contributing/stacks.md:13 08c921d6a4464f57af27b8201de0c954 msgid "" "Update the [list of community stacks](../using/selecting.md#community-" "stacks) in this documentation to include your image." msgstr "" # 8e0fd1dc73cc40ceab19307d0cd809c1 -#: ../../contributing/stacks.md:15 5008b3aa008542f1a18a6cdad020a012 +#: ../../contributing/stacks.md:15 8245deead08c4673883c429b2af17adc msgid "" "This approach mirrors how we build and share the core stack images. Feel " "free to follow it or pave your own path using alternative services and " "build tools." msgstr "" -#: ../../contributing/stacks.md:18 e3d447dd2f1547abae04e98b04b506ff +#: ../../contributing/stacks.md:18 dce46dd37bc345daa86dc50e207024dc msgid "Creating a Project" msgstr "" -#: ../../contributing/stacks.md:20 c19321cd8c5d4ae3827925b4e2b78447 +#: ../../contributing/stacks.md:20 f200706b6fb34d9e846bbfd86cbcdadb msgid "" "First, install " "[cookiecutter](https://github.com/cookiecutter/cookiecutter) using pip or" " conda:" msgstr "" -#: ../../contributing/stacks.md:26 f9d6d5d1d3e64957b78576c2f16da9f2 +#: ../../contributing/stacks.md:26 58de4428c0b347469285bc7da987f991 msgid "" "Run the cookiecutter command pointing to the [jupyter/cookiecutter-" "docker-stacks](https://github.com/jupyter/cookiecutter-docker-stacks) " @@ -456,13 +456,13 @@ msgid "" msgstr "" # 676ff068156d4ca7b1043b4a4fe2d1f1 -#: ../../contributing/stacks.md:34 0e5f8ae256fb460593ce689b8a846105 +#: ../../contributing/stacks.md:34 a7cbb3a362854405b6aa0f0973a7e75f msgid "" "Enter a name for your new stack image. This will serve as both the git " "repository name and the part of the Docker image name after the slash." msgstr "" -#: ../../contributing/stacks.md:41 ee97bbf0bfb946dc81766fcb39a3a3ed +#: ../../contributing/stacks.md:41 bde0e68fe34d479ab84c092bea5bf016 msgid "" "Enter the user or organization name under which this stack will reside on" " Docker Hub. You must have access to manage this Docker Hub organization " @@ -470,40 +470,40 @@ msgid "" msgstr "" # b796c2d7c08b4a1db5cdfd3de7d84c16 -#: ../../contributing/stacks.md:49 01870214f1d64928a4a95a3c17a7cb55 +#: ../../contributing/stacks.md:49 fb7b9537dd2143f39a1fd5af5133454c msgid "" "Select an image from the jupyter/docker-stacks project that will serve as" " the base for your new image." msgstr "" # 7ef9d73286d04b12a1350e8d9565df65 -#: ../../contributing/stacks.md:56 58ad353a12004a70bd0762015a440085 +#: ../../contributing/stacks.md:56 13e4ccdb878642b2854acd919ad5d2bd msgid "Enter a longer description of the stack for your README." msgstr "" # 479d3a5c6ef9481a9dc4033224c540fa -#: ../../contributing/stacks.md:62 3106dfe299de421d98da8ce281b310a2 +#: ../../contributing/stacks.md:62 20e3f2d2a97a441bad3119a18f06c917 msgid "Initialize your project as a Git repository and push it to GitHub." msgstr "" -#: ../../contributing/stacks.md:74 5186d0c354be4783b8dac8b75145d685 +#: ../../contributing/stacks.md:74 8bf985a5459c4713a7b9bffc24e9c13c msgid "Configuring GitHub actions" msgstr "" -#: ../../contributing/stacks.md:76 11a7c2dc14f14ba89962ae573baf23b3 +#: ../../contributing/stacks.md:76 793d5dd4857f4295b1355d74b2b45860 msgid "" "The cookiecutter template comes with a `.github/workflows/docker.yml` " "file, which allows you to use GitHub actions to build your Docker image " "whenever you or someone else submits a pull request." msgstr "" -#: ../../contributing/stacks.md:78 4c7a7f7a9b584b00a0fff93f41a97ff0 +#: ../../contributing/stacks.md:78 5f360604062e4644b124a86ad38ab2bd msgid "" "By default the `.github/workflows/docker.yaml` file has the following " "triggers configuration:" msgstr "" -#: ../../contributing/stacks.md:99 c97614a39e4344ac9a8a1571d32e4daf +#: ../../contributing/stacks.md:99 77e4468916714e52b086c3f665ed9872 msgid "" "This will trigger the CI pipeline whenever you push to your `main` or " "`master` branch and when any Pull Requests are made to your repository. " @@ -512,18 +512,22 @@ msgid "" "/events-that-trigger-workflows)." msgstr "" -#: ../../contributing/stacks.md:101 43cf09838e114810a8c333136bab8dd3 +#: ../../contributing/stacks.md:101 5bdcb30d566c4ac0bafc9dd59cbe898d msgid "Commit your changes and push to GitHub." msgstr "" -#: ../../contributing/stacks.md:102 8b070e7fb4c84064b08f26d83671f816 +#: ../../contributing/stacks.md:102 1c1e2a8db3404af4b7b4a5d93cc96862 msgid "" "Head back to your repository and click on the **Actions** tab. ![GitHub " "actions tab screenshot](../_static/github-actions-tab.png) From there, " "you can click on the workflows on the left-hand side of the screen." msgstr "" -#: ../../contributing/stacks.md:105 0abbc01717374e79a11ffc69f569878b +#: ../../contributing/stacks.md:102 e7b86f06c1c44b39aa23887cadc142a2 +msgid "GitHub actions tab screenshot" +msgstr "" + +#: ../../contributing/stacks.md:105 6ffc6fdf36ec439a92888285b1af576a msgid "" "In the next screen, you will be able to see information about the " "workflow run and duration. If you click again on the button with the " @@ -531,108 +535,141 @@ msgid "" "actions workflow run screenshot](../_static/github-actions-workflow.png)" msgstr "" -#: ../../contributing/stacks.md:108 95edb82669874af3a93e8879a9d241c3 +#: ../../contributing/stacks.md:105 c2d76d6446d44552b91b759e7d33427f +msgid "Github actions workflow run screenshot" +msgstr "" + +#: ../../contributing/stacks.md:108 076da3372e784fc4b7d2693c75abdb58 msgid "Configuring Docker Hub" msgstr "" -#: ../../contributing/stacks.md:110 7f85b1b80bf149829060c9f9ace5c112 +#: ../../contributing/stacks.md:110 fffd7e56710b41f5800f734c2b36cc12 msgid "" "Now, configure Docker Hub to build your stack image and push it to Docker" " Hub repository whenever you merge a GitHub pull request to the master " "branch of your project." msgstr "" -#: ../../contributing/stacks.md:113 8fdaac5036584128ae0dc314284737ef +#: ../../contributing/stacks.md:113 42adaa019d9d4176bd1e359a06b7f78c msgid "Visit [https://hub.docker.com/](https://hub.docker.com/) and log in." msgstr "" -#: ../../contributing/stacks.md:114 d5ffe8e4542444a68eb635f601cc7bbb +#: ../../contributing/stacks.md:114 eb7cbf963a9e4a8c81219845c49c7aec msgid "" "Select the account or organization matching the one you entered when " "prompted with `stack_org` by the cookiecutter. ![Docker account selection" " screenshot](../_static/docker-org-select.png)" msgstr "" -#: ../../contributing/stacks.md:116 240d923841a7447bacbf6b1e03dc6d35 +#: ../../contributing/stacks.md:114 ../../contributing/stacks.md:124 +#: 35a6abe488b9429bb03ae38c10b54f3c c8048508f0134a52a148eafbfb0e0b05 +msgid "Docker account selection screenshot" +msgstr "" + +#: ../../contributing/stacks.md:116 cf3c5b8229954bf3a67b61c33c240fde msgid "Scroll to the bottom of the page and click **Create repository**." msgstr "" -#: ../../contributing/stacks.md:117 18800d7f0fbc4cf1b3028c21c46840d2 +#: ../../contributing/stacks.md:117 ca2bd720e39c476c9e91fe0a8e950407 msgid "" "Enter the name of the image matching the one you entered when prompted " "with `stack_name` by the cookiecutter. ![Docker image name and " "description screenshot](../_static/docker-repo-name.png)" msgstr "" +#: ../../contributing/stacks.md:117 95cc590684ee4d57b8ac1cb4728630c2 +msgid "Docker image name and description screenshot" +msgstr "" + # 79092e5007ba4bdead594a71e30cd58a -#: ../../contributing/stacks.md:119 e984e796004642c0b59e33e5f2cf393d +#: ../../contributing/stacks.md:119 27d62843f112477ba1f61dfa4d03e57e msgid "Enter a description for your image." msgstr "" -#: ../../contributing/stacks.md:120 3810a56dc85f41e4bab8fe1abcacf801 +#: ../../contributing/stacks.md:120 1355e6dcf2b24dc3a4d7e43eff3b458f msgid "" "Click **GitHub** under the **Build Settings** and follow the prompts to " "connect your account if it is not already connected." msgstr "" -#: ../../contributing/stacks.md:121 4f69da593aee40a58feb328123379fd7 +#: ../../contributing/stacks.md:121 989370abe19145ab97ddf42e30142efd msgid "" "Select the GitHub organization and repository containing your image " "definition from the dropdowns. ![Docker from GitHub automated build " "screenshot](../_static/docker-github-settings.png)" msgstr "" -#: ../../contributing/stacks.md:123 cc6a0ae8e1df47bb9d45331fc3882b63 +#: ../../contributing/stacks.md:121 19dd9f18aa6549ef90eed2b0b44e49f3 +msgid "Docker from GitHub automated build screenshot" +msgstr "" + +#: ../../contributing/stacks.md:123 f4905aac6205404484c05c02d880ceb3 msgid "Click the **Create and Build** button." msgstr "" -#: ../../contributing/stacks.md:124 15103622fbe14e6bb1503e67c049f3c6 +#: ../../contributing/stacks.md:124 ef435b71972b4504b61f0a68690ff7ea msgid "" "Click on your avatar on the top-right corner and select Account settings." " ![Docker account selection screenshot](../_static/docker-org-select.png)" msgstr "" -#: ../../contributing/stacks.md:126 6ed748270b794f97850fcbe993957aeb +#: ../../contributing/stacks.md:126 e0ab1859757949af96e42ece1c0ae85e msgid "" "Click on **Security** and then click on the **New Access Token** button. " "![Docker account Security settings screenshot](../_static/docker-org-" "security.png)" msgstr "" -#: ../../contributing/stacks.md:128 256d09f0e6534d45b37b33ddc0ec6436 +#: ../../contributing/stacks.md:126 35118c9a050b444b8d4fe295700c9a37 +msgid "Docker account Security settings screenshot" +msgstr "" + +#: ../../contributing/stacks.md:128 65bfd28181164353bed5a502fe16318f msgid "" "Enter a meaningful name for your token and click on **Create** ![Docker " "account create new token screenshot](../_static/docker-org-create-" "token.png)" msgstr "" -#: ../../contributing/stacks.md:130 9849d202c7ef4ff29eef2ef8d43702e0 +#: ../../contributing/stacks.md:128 e83e8cf9a31548379147d2def53f1ae4 +msgid "Docker account create new token screenshot" +msgstr "" + +#: ../../contributing/stacks.md:130 b4ad68a142dd4d4db0285ef780e026c6 msgid "" "Copy the personal access token displayed on the next screen. **Note that " "you will not be able to see it again after you close the pop-up window**." msgstr "" -#: ../../contributing/stacks.md:131 f67db902143946d5a2ca41acc14d3eda +#: ../../contributing/stacks.md:131 ca2649cba03349a18ad971cdc6fb990f msgid "" "Head back to your GitHub repository and click on the **Settings tab**. " "![Github repository settings tab screenshot](../_static/github-create-" "secrets.png)" msgstr "" -#: ../../contributing/stacks.md:133 652efa7203bc491f867380e53457cde3 +#: ../../contributing/stacks.md:131 4db15770f11d4becabd1309c3f20968c +msgid "Github repository settings tab screenshot" +msgstr "" + +#: ../../contributing/stacks.md:133 04c542fcbed74c69ba21eece124429a3 msgid "" "Click on the **Secrets** section and then on the **New repository " "secret** button on the top right corner (see image above)." msgstr "" -#: ../../contributing/stacks.md:134 825955be17d547f9bd26202065c68dcb +#: ../../contributing/stacks.md:134 c71bb593479b4d7aa6ceed747b301cec msgid "" "Create a **DOCKERHUB_TOKEN** secret and paste the Personal Access Token " "from DockerHub in the **value** field. ![GitHub create secret token " "screenshot](../_static/github-secret-token.png)" msgstr "" -#: ../../contributing/stacks.md:136 968be22fb59d47c68360e6df32227b90 +#: ../../contributing/stacks.md:134 96931fcc297d4b79a17952825b229b72 +msgid "GitHub create secret token screenshot" +msgstr "" + +#: ../../contributing/stacks.md:136 d4f84016396948c0ac8535a7b197c5cd msgid "" "Repeat the above step but creating a **DOCKERHUB_USERNAME** and replacing" " the _value_ field with your DockerHub username. Once you have completed " @@ -641,11 +678,15 @@ msgid "" "secrets-completed.png)" msgstr "" -#: ../../contributing/stacks.md:139 d12e6d3c9a7d4123a377c04bede47848 +#: ../../contributing/stacks.md:136 5e5f92f26f204af69ea2194899e76230 +msgid "GitHub repository secrets created screenshot" +msgstr "" + +#: ../../contributing/stacks.md:139 6511126bdd0f479491c64e5ee93d5841 msgid "Defining Your Image" msgstr "" -#: ../../contributing/stacks.md:141 9347a915842640e398d9b16d1259bbde +#: ../../contributing/stacks.md:141 34ddbe70533148fe9a4a2c8fa1370265 msgid "" "Make edits to the Dockerfile in your project to add third-party libraries" " and configure Jupyter applications. Refer to the Dockerfiles for the " @@ -655,7 +696,7 @@ msgid "" "best practices." msgstr "" -#: ../../contributing/stacks.md:146 bd190b78285e4bf884a6072678f5293e +#: ../../contributing/stacks.md:146 4fdb5b9098c74a9194ed2a81e2838269 msgid "" "[Submit pull requests](https://github.com/PointCloudLibrary/pcl/wiki/A" "-step-by-step-guide-on-preparing-and-submitting-a-pull-request) to your " @@ -664,52 +705,52 @@ msgid "" "build your master or main branch that you can `docker pull`." msgstr "" -#: ../../contributing/stacks.md:150 bce4c06c7a46482b89829bdbf5d1fa8c +#: ../../contributing/stacks.md:150 eadd495dd3a74a30a79cf44cc0bb45f6 msgid "Sharing Your Image" msgstr "" # d8e9f1a37f4c4a72bb630e7a3b265b92 -#: ../../contributing/stacks.md:152 4e488a6f738841eab62809e605f0f9e5 +#: ../../contributing/stacks.md:152 2a0efb6179934db89053bebe607a8d08 msgid "" "Finally, if you'd like to add a link to your project to this " "documentation site, please do the following:" msgstr "" -#: ../../contributing/stacks.md:155 4b938adb35324fb7aac3c6c95bf55809 +#: ../../contributing/stacks.md:155 c780267313be4e12a4ea3dadf5e7910f msgid "" "Clone the [jupyter/docker-stacks](https://github.com/jupyter/docker-" "stacks) GitHub repository." msgstr "" -#: ../../contributing/stacks.md:156 0c0e4ca0c50b4b65b565ed3816b7484b +#: ../../contributing/stacks.md:156 424fdbcdb3404db6b0109c0ad895da1d msgid "" "Open the `docs/using/selecting.md` source file and locate the **Community" " Stacks** section." msgstr "" # 9d37dfec6fba48e6966c254b476e1e81 -#: ../../contributing/stacks.md:157 4732d798cec64f959774326cc5e88dc9 +#: ../../contributing/stacks.md:157 45f4e6e53d14425e86a399c8e9a71677 msgid "" "Add a bullet with a link to your project and a short description of what " "your Docker image contains." msgstr "" -#: ../../contributing/tests.md:1 1225559c25f3412bbd7674766dfc8c62 +#: ../../contributing/tests.md:1 c52f0baba0f04ef69389c8d4269a5760 msgid "Image Tests" msgstr "" # 6dbd44985f3c4ba1a3823c90c5944ad0 -#: ../../contributing/tests.md:3 8eccd7b3d2f84d8eb4ff142ac95e4bf5 +#: ../../contributing/tests.md:3 bb3e1b974c514dc6b96a6b60857149e1 msgid "" "We greatly appreciate pull requests that extend the automated tests that " "vet the basic functionality of the Docker images." msgstr "" -#: ../../contributing/tests.md:6 cb60072c76fb48f2a8a0d8cf39a04bb6 +#: ../../contributing/tests.md:6 365d09e94b1d4649b610b61dba91b305 msgid "How the Tests Work" msgstr "" -#: ../../contributing/tests.md:8 37775389e61e4a9b8de0eb41aad08bf3 +#: ../../contributing/tests.md:8 e577574944104892b58c62afb001db73 msgid "" "GitHub executes `make build-test-all` against pull requests submitted to " "the `jupyter/docker-stacks` repository. This `make` command builds every " @@ -724,45 +765,45 @@ msgid "" "stacks/blob/master/conftest.py) file at the root of the projects." msgstr "" -#: ../../contributing/tests.md:17 7505d79f96b64968994a0e3820718037 +#: ../../contributing/tests.md:17 8b011201b0eb4b0cbfe5748e8a82cf9d msgid "Contributing New Tests" msgstr "" # d317e6be0fbf487e8528ff1fe0bbdb78 -#: ../../contributing/tests.md:19 eb5b53c95dec47db91c9b42eab56cc55 +#: ../../contributing/tests.md:19 17d984f9048648e981058d226036347f msgid "Please follow the process below to add new tests:" msgstr "" -#: ../../contributing/tests.md:21 3f49813ee3964f65a38c558b70684190 +#: ../../contributing/tests.md:21 be2a7556d4f94e42bd8136ea95ca813c msgid "" "If the test should run against every image built, add your test code to " "one of the modules in [test/](https://github.com/jupyter/docker-" "stacks/tree/master/test) or create a new module." msgstr "" -#: ../../contributing/tests.md:23 7f40752fd2a04a089ca8ed05971a21f8 +#: ../../contributing/tests.md:23 37e9b84fc7fc4fd1a04de505a7c21a6a msgid "" "If your test should run against a single image, add your test code to one" " of the modules in `some-notebook/test/` or create a new module." msgstr "" -#: ../../contributing/tests.md:25 d6b85d0cc5c9498ea65db6f2e0e7e350 +#: ../../contributing/tests.md:25 f4721fde71df403da9cd9e1fc1080309 msgid "" "Build one or more images you intend to test and run the tests locally. If" " you use `make`, call:" msgstr "" -#: ../../contributing/tests.md:35 5cafccb8309743ed918c5ad768a0e135 +#: ../../contributing/tests.md:35 33522eaa591f4507a6c754738363ebc5 msgid "" "Discuss changes with the maintainers and address any issues running the " "tests on GitHub." msgstr "" -#: ../../contributing/translations.md:1 4e1084c0027647b4b6ce211d1c70f09f +#: ../../contributing/translations.md:1 c4e14f02a2de43e38dfdcc18bd0c3037 msgid "Doc Translations" msgstr "" -#: ../../contributing/translations.md:3 27ba2637d9044ae3a5cbecd245d2ca02 +#: ../../contributing/translations.md:3 23ed68b217aa4c61bb8211b588ab5493 msgid "" "We are delighted when members of the Jupyter community want to help " "translate these documentation pages to other languages. If you're " @@ -771,14 +812,14 @@ msgid "" "updating translations of the Jupyter Docker Stacks documentation." msgstr "" -#: ../../contributing/translations.md:5 311a6460c0b44ffeb674faafcc19c2a2 +#: ../../contributing/translations.md:5 26cc6594b9ba4a94a3035978b16a0d1e msgid "" "Follow the steps documented on the [Getting Started as a " "Translator](https://docs.transifex.com/getting-started-1/translators) " "page." msgstr "" -#: ../../contributing/translations.md:6 81c93f07ad7244b5a4eb274a3477b1bb +#: ../../contributing/translations.md:6 a642e488015c4ffc89ed77c18fd7ddab msgid "" "Look for _jupyter-docker-stacks_ when prompted to choose a translation " "team. Alternatively, visit \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 b1c61d73544241c3a8c56e2b318404ab +#: ../../using/common.md:1 7d5e279f9e7b439a8c8392656f16a3fc msgid "Common Features" msgstr "" -#: ../../using/common.md:3 ca787ff1bb0c4039b7a136ed2fa05754 +#: ../../using/common.md:3 bab5bc54cd2e4121bba7c27588ea0ec1 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 1ad502ed388740bf9abbaa3966939681 +#: ../../using/common.md:5 ceddd41771014ddf8679f97fefa4c4c7 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 1056b9c3a6dc45849f07b7dc8f60f3ed +#: ../../using/common.md:7 92d4d9d7a29e410ca59c575d611dd321 msgid "Notebook Options" msgstr "" -#: ../../using/common.md:9 4873f790f4ac46ac97824cebe69b8efb +#: ../../using/common.md:9 7f8b9341dfa04a608aa9eafd4b1fb6a2 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 4f80e562db844865a9e3a29635e328f9 +#: ../../using/common.md:15 bb31138cc8044451a46fad68a139f144 msgid "" "For example, to set the base URL of the notebook server, you can run the " "following:" msgstr "" -#: ../../using/common.md:21 a0e03297b4d947978f7c5660ac8afaa7 +#: ../../using/common.md:21 de9b8d70934e42ebb7cbf8835f09220e msgid "Docker Options" msgstr "" -#: ../../using/common.md:23 a19816fd831a469ea3503893907d38ae +#: ../../using/common.md:23 afe6172278a849efaf87ca27f5e43f22 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 d607991b255b4280b8f3193257af4383 +#: ../../using/common.md:26 53d8908031614203a7a6e96874fabb68 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 "" "mounting host volumes with specific home folder." msgstr "" -#: ../../using/common.md:27 c084d2849f9b432fa36d49e80fe4ed62 +#: ../../using/common.md:27 fe3282bfcb1642cb8396a4c21f7b37f1 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 d556e7b5d8bc4a628ffa8f3db51e219d +#: ../../using/common.md:28 93e58ce67eb84a0fb8e59e67eefadc00 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 " @@ -109,14 +109,14 @@ msgid "" "image." msgstr "" -#: ../../using/common.md:29 015d1b1cf18548f9bdc5312b5ebb41e7 +#: ../../using/common.md:29 f86f00468a2149e58c345bf646e051de 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 f4becfa7f2b743e3a0b3458f9e1be514 +#: ../../using/common.md:30 d48febedd76d442384db2072efdb306d 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 " @@ -130,7 +130,7 @@ msgid "" "you need to set a umask for these you must set `umask` for each command." msgstr "" -#: ../../using/common.md:31 c1d09cb8ebcb46d99e47acfa31536840 +#: ../../using/common.md:31 73a08271d02746c499a1144d7c2615e3 msgid "" "`-e CHOWN_HOME=yes` - Instructs the startup script to change the " "`${NB_USER}` home directory owner and group to the current value of " @@ -141,7 +141,7 @@ msgid "" "`-e CHOWN_HOME_OPTS='-R'`)." msgstr "" -#: ../../using/common.md:32 0577fbf0ae20417e91703bf5f18892aa +#: ../../using/common.md:32 293fee0d588846c4a28974fd40b9df67 msgid "" "`-e CHOWN_EXTRA=\",\"` - Instructs the startup " "script to change the owner and group of each comma-separated container " @@ -151,7 +151,7 @@ msgid "" "CHOWN_EXTRA_OPTS='-R'`)." msgstr "" -#: ../../using/common.md:33 bb2547ec6bef47a088d6930ff00dd11d +#: ../../using/common.md:33 700164ac88ef4b9b88843047e53f8dfc 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 " @@ -165,14 +165,14 @@ msgid "" "host.**" msgstr "" -#: ../../using/common.md:34 9fb9f3b9e84640a882c67592779d52e5 +#: ../../using/common.md:34 41630022cbac45e5b4eecf785d5003ff 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 a6c8461ebe364282a4a6db340b4f5376 +#: ../../using/common.md:35 89decc160953482b9a4a95129ed8adbf msgid "" "`-e JUPYTER_ENABLE_LAB=yes` - Instructs the startup script to run " "`jupyter lab` instead of the default `jupyter notebook` command. Useful " @@ -180,14 +180,14 @@ msgid "" "variables is easier than change command line parameters." msgstr "" -#: ../../using/common.md:36 8c7f0f4d931e4c8fa66d18990b57c6e1 +#: ../../using/common.md:36 a50db93beca442f8950411f4d597ab78 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 175d2402336d45c8b4801600f4079312 +#: ../../using/common.md:37 101360f40a2b40219b3335b35d979127 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 " @@ -197,7 +197,7 @@ msgid "" "/some/host/folder/for/work`).**" msgstr "" -#: ../../using/common.md:38 d708dad285fa4f2eb13c62c2835e13b5 +#: ../../using/common.md:38 bd748d901f2b4e19b37e6e21c6639989 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 " @@ -205,42 +205,42 @@ msgid "" "arguments as alternatives to setting `${NB_UID}` and `${NB_GID}`." msgstr "" -#: ../../using/common.md:40 b03d7f38d495405e8c5b4a68f4ddd87c +#: ../../using/common.md:40 a27350ae4d0e4ef7acdf4a625ecf0a74 msgid "Startup Hooks" msgstr "" -#: ../../using/common.md:42 e680e5364814466c8d1f2adb3313b392 +#: ../../using/common.md:42 752f6b085ef94deeb53fecf75e98a22a 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 885b3a256946418795e84e3efe17775b +#: ../../using/common.md:45 778ff58a64db451ea6ee59a96edbd4e0 msgid "" "`/usr/local/bin/start-notebook.d/` - handled before any of the standard " "options noted above are applied" msgstr "" -#: ../../using/common.md:47 c1e63c7f938a4717abfad96e21b7d186 +#: ../../using/common.md:47 f4a7a731b34d427fad42f331a3bb36f6 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 3d6d526572974db3b952561fb79e74e6 +#: ../../using/common.md:50 779cfada74a9422b970700cd94ddabdb 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 71922a70b4e841eb86afd0e9ea3496c5 +#: ../../using/common.md:53 ec0e143f11ca4cf39928021bbd82623f msgid "SSL Certificates" msgstr "" -#: ../../using/common.md:55 a84b24311e104632b3f5d47be41ea847 +#: ../../using/common.md:55 80b6065ccfc641fab18bb35c4d3ddfb1 msgid "" "You may mount SSL key and certificate files into a container and " "configure Jupyter Notebook to use them to accept HTTPS connections. For " @@ -249,14 +249,14 @@ msgid "" msgstr "" # e496d62ce1b7489eabf40a55471247b4 -#: ../../using/common.md:65 c7c4606f0a6040629833f51c5931f74a +#: ../../using/common.md:65 943c542527b64c53a1a046241fa4f46c msgid "" "Alternatively, you may mount a single PEM file containing both the key " "and certificate. For example:" msgstr "" # 6ada67b7d1a34f59ad235d7e49e6a298 -#: ../../using/common.md:74 e5f117770aab4d8da9420aada368b38c +#: ../../using/common.md:74 9f595eaafcd94d92a836f06a15b04824 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 " @@ -264,11 +264,11 @@ msgid "" msgstr "" # c908965cf0084fc2b276b50b47b87d18 -#: ../../using/common.md:76 9f902c6c6b4a4f39926909506ae78abb +#: ../../using/common.md:76 bde4e7ed9ae3437a9f742ff4fa2c4f87 msgid "For additional information about using SSL, see the following:" msgstr "" -#: ../../using/common.md:78 1db56767dd6e41ae8d2f1eec1fa4cb58 +#: ../../using/common.md:78 bce3ab2ecdd846268e63564b632b0165 msgid "" "The [docker-stacks/examples](https://github.com/jupyter/docker-" "stacks/tree/master/examples) for information about how to use [Let's " @@ -276,14 +276,14 @@ msgid "" " on a publicly visible domain." msgstr "" -#: ../../using/common.md:79 348afb22da0d45f5a0649f83d3049d11 +#: ../../using/common.md:79 7ec13067010e4d9ab9495c13fd9574bf 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 5e1ccb3e2b8c4c9481757051f459d0aa +#: ../../using/common.md:80 17edcfe53b7d415abf6fe4fabdb2647a msgid "" "The [Jupyter Notebook documentation](https://jupyter-" "notebook.readthedocs.io/en/latest/public_server.html#securing-a-notebook-" @@ -291,15 +291,15 @@ msgid "" "general." msgstr "" -#: ../../using/common.md:82 caa44cbfcfde4127a1ce2eb37b42076d +#: ../../using/common.md:82 caf4abc742604dc08c831605d2fedfdc msgid "Alternative Commands" msgstr "" -#: ../../using/common.md:84 96ae8c1a83bb4ac59b3cb64d68f63112 +#: ../../using/common.md:84 3fa51deb2d9143768ddec36abcf76c34 msgid "start.sh" msgstr "" -#: ../../using/common.md:86 d78545e197a645b59452f781612c088a +#: ../../using/common.md:86 abe7e41daaed422faa1e13b10869f02a msgid "" "The `start-notebook.sh` script actually inherits most of its option " "handling capability from a more generic `start.sh` script. The `start.sh`" @@ -309,33 +309,33 @@ msgid "" msgstr "" # ad0be3e8095e4394afb367e9e56e1ca5 -#: ../../using/common.md:92 a2d1b9158aa94d0faf8736657a4a3843 +#: ../../using/common.md:92 de47f1d97dbb441db66e2006c27a0f38 msgid "Or, to run JupyterLab instead of the classic notebook, run the following:" msgstr "" -#: ../../using/common.md:98 85d256e5568549a8a44eae47339fc57d +#: ../../using/common.md:98 3140b95c54374c50bdc774b84d4e2369 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 eb00a503d8a74b4e8606c139dcfbb7b7 +#: ../../using/common.md:100 af3d91e8bd4c4edfa79877096f193923 msgid "Others" msgstr "" -#: ../../using/common.md:102 355c6ebdd07145d29dedada515091398 +#: ../../using/common.md:102 09fdeace04f84450a6a6f0ed67de944b 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 68b2ec83676345a8844c96b4f35b928d +#: ../../using/common.md:104 4fc18256a5df435a867864b4cfdb34fe msgid "Conda Environments" msgstr "" -#: ../../using/common.md:106 4ef4f4aae1394d96b8164c48111d9577 +#: ../../using/common.md:106 ee1624fdacad449593cbf25d80b6c7df msgid "" "The default Python 3.x [Conda " "environment](https://conda.io/projects/conda/en/latest/user-" @@ -345,18 +345,18 @@ msgid "" "by the `start.sh` script." msgstr "" -#: ../../using/common.md:108 5504907ec7b844dc928d2b55576d138b +#: ../../using/common.md:108 5cc58e18b2e4472cbaf494afe28cffcd msgid "" "The `jovyan` user has full read/write access to the `/opt/conda` " "directory. You can use either `pip`, `conda` or `mamba` to install new " "packages without any additional permissions." msgstr "" -#: ../../using/common.md:127 f66bca242bb646e897933e8f70e129c5 +#: ../../using/common.md:127 cac0ac1edffb4b28a3fa4755359354f9 msgid "Using alternative channels" msgstr "" -#: ../../using/common.md:129 b222599db860496582b8e672fc506dc7 +#: ../../using/common.md:129 f67579ff2fde4b28ae46a19f0c6e8c66 msgid "" "Conda is configured by default to use only the [`conda-" "forge`](https://anaconda.org/conda-forge) channel. However, alternative " @@ -367,11 +367,11 @@ msgid "" "to install packages." msgstr "" -#: ../../using/recipes.md:1 f6c80fef9c1e4972b8eccea051c8a71e +#: ../../using/recipes.md:1 e84dd80e1c1443a8830a1c1a6ca8355a msgid "Contributed Recipes" msgstr "" -#: ../../using/recipes.md:3 0ef6db96105941faba1463569a4533a4 +#: ../../using/recipes.md:3 0edcdb01b9c04bb898dbf5b9da6b4aa2 msgid "" "Users sometimes share interesting ways of using the Jupyter Docker " "Stacks. We encourage users to [contribute these " @@ -381,11 +381,11 @@ msgid "" "knowledge." msgstr "" -#: ../../using/recipes.md:8 afee44b710b940c683d80832e811b548 +#: ../../using/recipes.md:8 e30598d5b91146e49d9411ab58ceeb1a msgid "Using `sudo` within a container" msgstr "" -#: ../../using/recipes.md:10 05388eafcae5486daef456f81fe3b04f +#: ../../using/recipes.md:10 eb1be099370b4dd4989e28685e0a936f msgid "" "Password authentication is disabled for the `NB_USER` (e.g., `jovyan`). " "This choice was made to avoid distributing images with a weak default " @@ -393,7 +393,7 @@ msgid "" "container on a publicly accessible host." msgstr "" -#: ../../using/recipes.md:14 90e3a829ee454cf2a48bba26a3b284d8 +#: ../../using/recipes.md:14 6ea6c3e3159443ac97630095251f9dda 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 " @@ -401,11 +401,11 @@ msgid "" msgstr "" # f75300183d66418d958651b713e3c81e -#: ../../using/recipes.md:18 0abf5de0a5cc48899c6c1cfdd8b0e1a1 +#: ../../using/recipes.md:18 413bb6784f9b4788802ba46f950baaef msgid "For example:" msgstr "" -#: ../../using/recipes.md:24 7c6587d1b0b64009a342590c8931d614 +#: ../../using/recipes.md:24 860a19920ed245eeae51225d70417fa9 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 " @@ -413,21 +413,21 @@ msgid "" " more information about running containers as `root`." msgstr "" -#: ../../using/recipes.md:27 17591411cb674b6a8c980382ab03d40f +#: ../../using/recipes.md:27 30a538357b7445c3bdc3ef14b5fadf74 msgid "Using `pip install` or `conda install` in a Child Docker image" msgstr "" # cfb1a65ed1a4453e8b3355f1c0c23b1c -#: ../../using/recipes.md:29 e99a2cb125c446d899cf321d297baa39 +#: ../../using/recipes.md:29 c4b300378b524548b465971213a6200b msgid "Create a new Dockerfile like the one shown below." msgstr "" # 3ab615dc6fb6425d954cae4ce14f08b9 -#: ../../using/recipes.md:40 fe9c6dc09b544c908f9a613f94226732 +#: ../../using/recipes.md:40 1214b2f887384bba88f50657da2c044d msgid "Then build a new image." msgstr "" -#: ../../using/recipes.md:46 4aef2f5adae24aff9daf0bd4371b77b0 +#: ../../using/recipes.md:46 7766d95e296f4f52a788d442f04865e6 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" @@ -435,11 +435,11 @@ msgid "" msgstr "" # f2f035925d764425b9999b19d36c1d30 -#: ../../using/recipes.md:59 d8e2ff23a8de4ec9babaea2e777c8128 +#: ../../using/recipes.md:59 2aec768316a34ea488816cf3e62043d6 msgid "For conda, the Dockerfile is similar:" msgstr "" -#: ../../using/recipes.md:72 41124f2e1e174cbea80b9b23e779b257 +#: ../../using/recipes.md:72 d2f6fe5c3c9a4a4b93fafdbd360efc3b msgid "" "Ref: [docker-" "stacks/commit/79169618d571506304934a7b29039085e77db78c](https://github.com/jupyter" @@ -447,26 +447,26 @@ msgid "" "stacks/commit/79169618d571506304934a7b29039085e77db78c#commitcomment-15960081)" msgstr "" -#: ../../using/recipes.md:74 164de848e288493fb72d18996d33bd8f +#: ../../using/recipes.md:74 f96e1c0d937a464ebe7a99fc7d5ba1c8 msgid "Add a Python 2.x environment" msgstr "" -#: ../../using/recipes.md:76 2b0ee61a9a88408887301dfeea48ad55 +#: ../../using/recipes.md:76 a0f98a62c227444ea4284ae872524e75 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:100 4a31892ed0a646a69796f00bc258f731 +#: ../../using/recipes.md:100 8cd24e9a38d34b5798ab9f0561a54bb8 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:102 3ca95e476c5a47629cdcaa7f0a17e587 +#: ../../using/recipes.md:102 06f7e276e52b493aaf23cce0f48e9c29 msgid "Add a Python 3.x environment" msgstr "" -#: ../../using/recipes.md:104 ec4813e7d4484cc6a0e334b9745572b0 +#: ../../using/recipes.md:104 f3f3f5bda2584a72bfcdb0ece49e0eb2 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,27 +474,27 @@ msgid "" "Python 2.x but are slightly simpler (no need to switch to `root`):" msgstr "" -#: ../../using/recipes.md:143 2c0a659357e84f2a89179584a06457a4 +#: ../../using/recipes.md:143 d0c9a3f43df14e15b72502a60e81792d msgid "Run JupyterLab" msgstr "" -#: ../../using/recipes.md:145 82fe1bf08fc64ed2a11a1f7873d86e95 +#: ../../using/recipes.md:145 5df13db816ea4bcfa47aeb5adba08666 msgid "" "JupyterLab is preinstalled as a notebook extension starting in tag " "[c33a7dc0eece](https://github.com/jupyter/docker-stacks/pull/355)." msgstr "" -#: ../../using/recipes.md:148 ea9dcb567a83461e85c2515152d8e44f +#: ../../using/recipes.md:148 0fd78c64801b4ed5901c26af8be16956 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:151 8f288beb91764782a5171a1bc6ab39fa +#: ../../using/recipes.md:151 32a8009a99bc4d99bc6cf101ae8286d3 msgid "Dask JupyterLab Extension" msgstr "" -#: ../../using/recipes.md:153 67bbf269bbd944ecb35a93b43844b841 +#: ../../using/recipes.md:153 ed0956a6d45148b887567982e90ca55a msgid "" "[Dask JupyterLab Extension](https://github.com/dask/dask-labextension) " "provides a JupyterLab extension to manage Dask clusters, as well as embed" @@ -502,73 +502,73 @@ msgid "" "Dockerfile as:" msgstr "" -#: ../../using/recipes.md:171 ba3f198cc2284897815fbd6bf2c9bb00 +#: ../../using/recipes.md:171 2158c10e59904325981228ec4b6be43b msgid "And build the image as:" msgstr "" -#: ../../using/recipes.md:177 4ed692e15e1d46fbb6bcb4ea1d92b866 +#: ../../using/recipes.md:177 0b144a0ba66748a386a356922c75d010 msgid "Once built, run using the command:" msgstr "" -#: ../../using/recipes.md:183 de45f7d0f52146fc98c08d1ab27ad60a +#: ../../using/recipes.md:183 6445839ae9f343edbef37a550677f11e msgid "Ref: " msgstr "" -#: ../../using/recipes.md:185 23e89a590c564ef5bd61fff7d3c49617 +#: ../../using/recipes.md:185 3f9b89210c72454684fd7284da209766 msgid "Let's Encrypt a Notebook server" msgstr "" -#: ../../using/recipes.md:187 65accfc96d77414db4ae69d2ea3e3718 +#: ../../using/recipes.md:187 b2da2c57c5f2413bb4fd0797b14a02c5 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:191 52eed574072941ddab00b4d56e48b34b +#: ../../using/recipes.md:191 79dd72ac221a4a98a7c431140f38241e msgid "Ref: " msgstr "" -#: ../../using/recipes.md:193 7a685860baff4d938d99c365d9b806f0 +#: ../../using/recipes.md:193 44e98fb486bf4ec5873a5bed1187d0b5 msgid "Slideshows with Jupyter and RISE" msgstr "" -#: ../../using/recipes.md:195 9b9d909456c8485bb4d51983e88e9ffa +#: ../../using/recipes.md:195 3c2390a4126b42839f0a824431c7a916 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:206 471ebdd6c7f04be3ad1ca594c1dc986f +#: ../../using/recipes.md:206 be1f1d5dbd404528bb93734110bdc126 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:209 b346f2cb405249928138d50da10f8f4c +#: ../../using/recipes.md:209 02ec1dd9e1d142d8b8c17a1a9af78f20 msgid "xgboost" msgstr "" # ce204678c3af4aa9a0fb55bb6de7554b -#: ../../using/recipes.md:211 2e5c4643f2824ea6ab7e77e2d9c03d79 +#: ../../using/recipes.md:211 11f314774e8840508bfd956e5520bba0 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:227 197c8c8a34df4132a265feda22a01a04 +#: ../../using/recipes.md:227 5030629fc93e4c6bb129d1dc449e38cb msgid "Running behind a nginx proxy" msgstr "" # ca7763a5a35a47bd9fb29ae9d00feab3 -#: ../../using/recipes.md:229 46166bb5acf7495ca4fa69aa52ad1b49 +#: ../../using/recipes.md:229 1a328663325048e7bc8769ae92989b86 msgid "" "Sometimes it is useful to run the Jupyter instance behind a nginx proxy, " "for instance:" msgstr "" -#: ../../using/recipes.md:231 eb27bf1fd5ec4b2099c2ebfcc897ba61 +#: ../../using/recipes.md:231 09584e397b024f0a9625a792bb4f90ad msgid "" "you would prefer to access the notebook at a server URL with a path " "(`https://example.com/jupyter`) rather than a port " @@ -576,14 +576,14 @@ msgid "" msgstr "" # a5129fb6e2b042f5b8161ed5318123f9 -#: ../../using/recipes.md:233 b6603acdb14e4448b41f2c0d13ab86c7 +#: ../../using/recipes.md:233 137cb6c7547240c59e0350d15d9339ca 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:236 98193dbecba448f9bf5ae9547e6b22e9 +#: ../../using/recipes.md:236 e98f6ae89a8c454885aadd0597f071f3 msgid "" "Here is a [quick example NGINX " "configuration](https://gist.github.com/cboettig/8643341bd3c93b62b5c2) to " @@ -594,11 +594,11 @@ msgid "" "services." msgstr "" -#: ../../using/recipes.md:241 d571fc0473f54f7b9c7a03256ac30f45 +#: ../../using/recipes.md:241 9e7d977176e44b1bba1bafa14e1a1065 msgid "Host volume mounts and notebook errors" msgstr "" -#: ../../using/recipes.md:243 63d7b1a2f74542cd929770e2a56e10d3 +#: ../../using/recipes.md:243 648e34e965924f2bb4ea12dac76c4526 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" @@ -609,23 +609,23 @@ msgid "" "section](../using/common.html#Docker-Options)" msgstr "" -#: ../../using/recipes.md:249 6f276fca8a684a4188608756bc73ebe2 +#: ../../using/recipes.md:249 aa0e927fe6314714af7e325cef589423 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:251 2ebd9b5286cf486bad1f39c8c60cacd9 +#: ../../using/recipes.md:251 55072e54653e46a69ac44b971f21211f msgid "Manpage installation" msgstr "" # 7fc6566074ee4ba3a4e579437d7f151d -#: ../../using/recipes.md:253 95d7c56e0985441c827b70c8f02f528b +#: ../../using/recipes.md:253 6a0f01ced5f24970b2f44c16abc8cfbf 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:272 33bf29ee569346d58ac5fc130691dba3 +#: ../../using/recipes.md:272 8cb304cf089143e69483deea3cfcaacf msgid "" "Adding the documentation on top of an existing singleuser image wastes a " "lot of space and requires reinstalling every system package, which can " @@ -636,55 +636,55 @@ msgid "" "container:" msgstr "" -#: ../../using/recipes.md:284 66f2ad82cc2e4b6a8c0fa911aa76a494 +#: ../../using/recipes.md:284 4982294e867c4d1181e60ce66b598172 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:295 0e0651bc495c4cf59ffc82c74ce167ff +#: ../../using/recipes.md:295 da82a1be55fe458cba91915bc9c66bc5 msgid "" "Be sure to check the current base image in `base-notebook` before " "building." msgstr "" -#: ../../using/recipes.md:297 449ffcc8b5024c648a3b8c6299e373c5 +#: ../../using/recipes.md:297 db31302576fc44d5b7504dca31eed643 msgid "JupyterHub" msgstr "" # af0ca920391b419b805ae3809388fcf2 -#: ../../using/recipes.md:299 ef2102a6414c4ef1abe0be588312bbfd +#: ../../using/recipes.md:299 7bddbabc831344c99d4bd388d8feb6c5 msgid "We also have contributed recipes for using JupyterHub." msgstr "" -#: ../../using/recipes.md:301 b41d341e906a42f28f155857a2b89d26 +#: ../../using/recipes.md:301 a20e53049e42413aa6aacece9d58af92 msgid "Use JupyterHub's dockerspawner" msgstr "" # 81e1dbb4c1c34f4c9e88630adff3d1e9 -#: ../../using/recipes.md:303 786fd3fbfea947d8a0ce8bb52166875e +#: ../../using/recipes.md:303 256946f23df54519a8543c6211b4993d 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:306 2657f99f7a5b4a10a991e261c9483dc3 +#: ../../using/recipes.md:306 d3ddc44711b44935b0fba6653b774203 msgid "install the jupyterhub-singleuser script (for the right Python)" msgstr "" # d9816cb5ae2041e2a5fde9cdfb91262f -#: ../../using/recipes.md:307 1012928c021f453988bb41e2423c44e2 +#: ../../using/recipes.md:307 9621703cabd84758acaee964fdc684a1 msgid "change the command to launch the single-user server" msgstr "" -#: ../../using/recipes.md:309 751e2fddaa894ae091dae4073eb133b7 +#: ../../using/recipes.md:309 ae194fa16a834bb3b3f58bf00e25b15c msgid "" "Swapping out the `FROM` line in the `jupyterhub/singleuser` Dockerfile " "should be enough for most cases." msgstr "" -#: ../../using/recipes.md:312 3297ea764bda457cb7fd7314e384f56a +#: ../../using/recipes.md:312 077a79a7ff2b44e99a325efd677e4063 msgid "" "Credit: [Justin Tyberg](https://github.com/jtyberg), " "[quanghoc](https://github.com/quanghoc), and [Min " @@ -694,66 +694,66 @@ msgid "" "stacks/pull/185)" msgstr "" -#: ../../using/recipes.md:317 b18e3bc44d3d4c6083cb8c4b90d22941 +#: ../../using/recipes.md:317 3c6fff80f2a54eff98b29176696b31ee msgid "Containers with a specific version of JupyterHub" msgstr "" -#: ../../using/recipes.md:319 05367c2038ea41fe9233b531bcf16e18 +#: ../../using/recipes.md:319 1363facf9f744ed9ab0f4f0904131179 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:329 d5db5048279546c6ac60a515090c02c6 +#: ../../using/recipes.md:329 77ad238195d7472bb77a61f2feb628e0 msgid "" "Credit: [MinRK](https://github.com/jupyter/docker-" "stacks/issues/423#issuecomment-322767742)" msgstr "" -#: ../../using/recipes.md:331 80e6c8f114a34c24bdaa396e81ab256c +#: ../../using/recipes.md:331 ada19f8450104c8391f86bd40c3d5dc1 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:333 45cd7bcb95ae4b318f6ba5e4cdef4fde +#: ../../using/recipes.md:333 a6318eebeb414724b0e20dc79fe8df09 msgid "Spark" msgstr "" # 975c96d6a0b843dfabd889c753671c93 -#: ../../using/recipes.md:335 a0a5c5bba445491a9956854892875fe9 +#: ../../using/recipes.md:335 1f1e7f0ab96042e79aca76fe71f48a00 msgid "A few suggestions have been made regarding using Docker Stacks with spark." msgstr "" -#: ../../using/recipes.md:337 970e931b0d304830ad7702108f9e663e +#: ../../using/recipes.md:337 9bd1fa6d89cb4bf088f480049b965f0a msgid "Using PySpark with AWS S3" msgstr "" # dc4059d42eaa495f8ebca84ebc91ac09 -#: ../../using/recipes.md:339 a3daf13f2de042149d2a9cf1d9513a77 +#: ../../using/recipes.md:339 bf3cc84414a14c76a590d11941a22a3e msgid "Using Spark session for hadoop 2.7.3" msgstr "" # d2c12e3525bf4d9ca518fef02c4a79d3 -#: ../../using/recipes.md:359 17835716dcdd42c5adc4216efceb7143 +#: ../../using/recipes.md:359 b1de6e69640044b283eff8492fde8170 msgid "Using Spark context for hadoop 2.6.0" msgstr "" -#: ../../using/recipes.md:381 6ce042d80ea646baa67cb7fecfd5c462 +#: ../../using/recipes.md:381 41fa0e435a9c42e1862e3fbbb4e30114 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:383 802f3208f9dd4b40b2627611d846ab57 +#: ../../using/recipes.md:383 f92b7d9d9c9a402da085a40c89a74b9d msgid "Using Local Spark JARs" msgstr "" -#: ../../using/recipes.md:399 17294c1b06bd49e1be0f27e51366fa14 +#: ../../using/recipes.md:399 0bc3020453c54bbaa54ecdc125f7b008 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:401 a0f4cf89ba1c47e2bcd1f07c10cdfa57 +#: ../../using/recipes.md:401 84d46490cb57462e85036cc7a039d365 msgid "Using spark-packages.org" msgstr "" -#: ../../using/recipes.md:403 7b4c7c19a7ff485fa54563e2490ad873 +#: ../../using/recipes.md:403 6363562b38f249119bee0b8407354b01 msgid "" "If you'd like to use packages from [spark-packages.org](https://spark-" "packages.org/), see " @@ -762,33 +762,33 @@ msgid "" "environment before creating a SparkContext." msgstr "" -#: ../../using/recipes.md:408 27d9f1ed033a4b0b8458c2f39ce6f982 +#: ../../using/recipes.md:408 566f06854cc04447866a7e3baa95192e msgid "Ref: " msgstr "" -#: ../../using/recipes.md:410 48f33bad36ee45a68591205861aec194 +#: ../../using/recipes.md:410 c90423cf5ebd4a7b897e8d5244f11ecb msgid "Use jupyter/all-spark-notebooks with an existing Spark/YARN cluster" msgstr "" -#: ../../using/recipes.md:474 2f6d6d1627884e7d98e9e4acd2032f56 +#: ../../using/recipes.md:474 93a970e84b8c401290d9675c4d4a6cc8 msgid "" "Credit: [britishbadger](https://github.com/britishbadger) from [docker-" "stacks/issues/369](https://github.com/jupyter/docker-stacks/issues/369)" msgstr "" -#: ../../using/recipes.md:477 837f299150bc4011b09e69af9d44342c +#: ../../using/recipes.md:477 e21dd0f96cd44f7eab0af4e3eafbe220 msgid "" "Run Jupyter Notebook/Lab inside an already secured environment (i.e., " "with no token)" msgstr "" -#: ../../using/recipes.md:479 b4cbcafe258b4c1880f1424ed7acd745 +#: ../../using/recipes.md:479 4bf939b81c1d49939703b84d6787ba15 msgid "" "(Adapted from [issue 728](https://github.com/jupyter/docker-" "stacks/issues/728))" msgstr "" -#: ../../using/recipes.md:481 f3a1bac6ce14457e906a32f60e7bc647 +#: ../../using/recipes.md:481 50693ce246554e3cb88ee26de32ef4a9 msgid "" "The default security is very good. There are use cases, encouraged by " "containers, where the jupyter container and the system it runs within, " @@ -798,44 +798,44 @@ msgid "" msgstr "" # 7476a6d5eae74ecaae966e56390c096e -#: ../../using/recipes.md:486 5c6f1860faf74605be03682acfb9d642 +#: ../../using/recipes.md:486 65647cabefa24d518c7262f101b41b3f msgid "For jupyterlab:" msgstr "" # f2efc5a0ba6b4c53b2047cc5f22bdbaa -#: ../../using/recipes.md:492 a8057e2fefa14caca4840d33839c655e +#: ../../using/recipes.md:492 3cbcbfd7fcb5436cb5b13647773d744e msgid "For jupyter classic:" msgstr "" -#: ../../using/recipes.md:498 b82935b55c724171996b58d97236e3e7 +#: ../../using/recipes.md:498 ebf4ac218bd14466b79cb19828e2ea58 msgid "Enable nbextension spellchecker for markdown (or any other nbextension)" msgstr "" # 8ccfbcb4264f48d0b6709fe81aa0a86d -#: ../../using/recipes.md:500 3e38f4c434a447118d0d2f98cb460751 +#: ../../using/recipes.md:500 c4df0e97b1094a66b58effbf55e2c4d3 msgid "NB: this works for classic notebooks only" msgstr "" -#: ../../using/recipes.md:516 58fe8b8f77d8480fa531973f013324b5 +#: ../../using/recipes.md:516 25a9e877ea9c4b069981466fd6f44ef8 msgid "Ref: " msgstr "" -#: ../../using/recipes.md:518 ab473316345b4a5fa91467948e4d0de5 +#: ../../using/recipes.md:518 17598f7ca34a48d092fd64c6ba81619e msgid "Enable auto-sklearn notebooks" msgstr "" -#: ../../using/recipes.md:520 71a1df92b19643108d19693773a36d67 +#: ../../using/recipes.md:520 9b6148040b3141508d6fd7d734f82d29 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:540 09903306512944e1a8754fbd4b9af086 +#: ../../using/recipes.md:540 10c32b90c94449f0ae1c166c50ac0b38 msgid "Enable Delta Lake in Spark notebooks" msgstr "" -#: ../../using/recipes.md:542 bfee12caf0ca42f683fbbeb4e4682517 +#: ../../using/recipes.md:542 147a1426b5534b7290d5315b46672a41 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-" @@ -843,41 +843,41 @@ msgid "" "notebook." msgstr "" -#: ../../using/running.md:1 450353fd701e43109308a7fa6557c0cd +#: ../../using/running.md:1 590f9518616d4d769803d1e93398f7e1 msgid "Running a Container" msgstr "" # 1f345e7a53e94439b936b3f4bbc877da # 324906e630c646b0ae10bbff6ed587fa #: ../../using/running.md:3 ../../using/selecting.md:7 -#: 517ccc45027e4499ba339bf8a52f3659 740c07f32a7b493f96439abcfeba6544 +#: 06b1a67df29d495a8b02080da76d7b76 2554814e2d6b46e699e90e16fe5bb053 msgid "Using one of the Jupyter Docker Stacks requires two choices:" msgstr "" # 781cbaffaea24fb08451cc83327cfa9b # 1c6c83776a3b4a27a8ed4128a0dceeb7 #: ../../using/running.md:5 ../../using/selecting.md:9 -#: 0ac2f8be795b48599aeac25109b62f93 159c144e1a2749e7a64fd6818a260a6b +#: 1496a2eda90e4a75b6eca2a624fa9127 2f3cf993ace44820bad6947c493943a9 msgid "Which Docker image you wish to use" msgstr "" # 632f67c9207e4ed9ba01bf59c4d942f7 # ab191cfc95204429b7c0271ecdf69d33 #: ../../using/running.md:6 ../../using/selecting.md:10 -#: 54362eed50264fbf8c69ae8837781e28 61580f4f25784a96bc2507dce5016a6c +#: 5c69e567da7245c690496e8103b7b982 f8c1832091c74bfc91b172e0c3b41322 msgid "How you wish to start Docker containers from that image" msgstr "" # ebf870aa1ede4e2ab8fdcb2cef0fd610 -#: ../../using/running.md:8 c07e029b009a49ac9dc8a3bead785f2b +#: ../../using/running.md:8 c882425ec11e456ab1927e8eee598d9e msgid "This section provides details about the second." msgstr "" -#: ../../using/running.md:10 7597864498554a089b6d355b9e2c8441 +#: ../../using/running.md:10 70fc070901094f66b4b42141c7e7283d msgid "Using the Docker CLI" msgstr "" -#: ../../using/running.md:12 c80f393f38ec4fbcbf54bf9ae57caa87 +#: ../../using/running.md:12 68e7399c1e824e7c93639da493506666 msgid "" "You can launch a local Docker container from the Jupyter Docker Stacks " "using the [Docker command line " @@ -886,7 +886,7 @@ msgid "" "following are some common patterns." msgstr "" -#: ../../using/running.md:14 2f85fd8f68914f7e9fcb276508db090d +#: ../../using/running.md:14 8b8197c6e4db460c826227039fe7991f msgid "" "**Example 1** This command pulls the `jupyter/scipy-notebook` image " "tagged `33add21fab64` from Docker Hub if it is not already present on the" @@ -895,14 +895,14 @@ msgid "" "terminal and include a URL to the notebook server." msgstr "" -#: ../../using/running.md:36 66300710632749159eb569806501de90 +#: ../../using/running.md:36 60fc5431356b41feae3c804297f56c28 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 87f06d0dcc4849f385b4e5a955255244 +#: ../../using/running.md:55 7faaf2f09a464e93baa30771625e4852 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 " @@ -912,14 +912,14 @@ msgid "" "container port (8888) instead of the the correct host port (10000)." msgstr "" -#: ../../using/running.md:77 7389c54bad1a474191fd9496393123a4 +#: ../../using/running.md:77 e9aa1a2dcc8d4d7c89563024f1c26d34 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 908c86ca6eca413f85ea35d935f77a40 +#: ../../using/running.md:79 0f72f3c8ab754900809f63c8d222a3bf msgid "" "**Example 3** This command pulls the `jupyter/all-spark-notebook` image " "currently tagged `latest` from Docker Hub if an image tagged `latest` is " @@ -929,13 +929,13 @@ msgid "" msgstr "" # 9a561b9bb5944059801c71862521d66a -#: ../../using/running.md:85 6b96a66781f44aa5ba67d76759653adb +#: ../../using/running.md:85 5b706e2a521440d4baa276d2fece21ad msgid "" "The assigned port and notebook server token are visible using other " "Docker commands." msgstr "" -#: ../../using/running.md:99 10cdd8c396374321a26471598690de70 +#: ../../using/running.md:99 dc16cb4afb1345dfba4c0d7e0d62c344 msgid "" "Together, the URL to visit on the host machine to access the server in " "this case is " @@ -943,17 +943,17 @@ msgid "" msgstr "" # bf82931e197b40ad940d9969993120a2 -#: ../../using/running.md:101 fc0365aba0a143068ad6d8dfe69f6776 +#: ../../using/running.md:101 0ca454a873234c98b6683598c41e5d7f msgid "" "The container runs in the background until stopped and/or removed by " "additional Docker commands." msgstr "" -#: ../../using/running.md:113 1b135957d3b54f63ab4bd1d84d863646 +#: ../../using/running.md:113 553f792250724d5fa33250f5e84ccafa msgid "Using Binder" msgstr "" -#: ../../using/running.md:115 0e8813c454744f118f5467e18717d87e +#: ../../using/running.md:115 6d3a9fc07a9c4b91a46525fb50425346 msgid "" "[Binder](https://mybinder.org/) is a service that allows you to create " "and share custom computing environments for projects in version control. " @@ -967,11 +967,11 @@ msgid "" "instructions." msgstr "" -#: ../../using/running.md:117 62ecc00431ef41069d6c9f268220876b +#: ../../using/running.md:117 a9bd9fa9ad9c4599b3beed18e90fcda7 msgid "Using JupyterHub" msgstr "" -#: ../../using/running.md:119 17e57c1db7924498adafd0cbb8fba641 +#: ../../using/running.md:119 e6ed315ccb7241d6ad72ed51707aaee9 msgid "" "You can configure JupyterHub to launcher Docker containers from the " "Jupyter Docker Stacks images. If you've been following the [Zero to " @@ -986,11 +986,11 @@ msgid "" "[dockerspawner](https://github.com/jupyterhub/dockerspawner) instead." msgstr "" -#: ../../using/running.md:121 71cbf99cfb9c491caceab10a3fe34db2 +#: ../../using/running.md:121 571dfe50a41e4427b4c786be467a6d2c msgid "Using Other Tools and Services" msgstr "" -#: ../../using/running.md:123 62445c9f17ab4d9093c6dad2949720e4 +#: ../../using/running.md:123 7d09f254137c4b49ba5bcef4a90fb0f0 msgid "" "You can use the Jupyter Docker Stacks with any Docker-compatible " "technology (e.g., [Docker Compose](https://docs.docker.com/compose/), " @@ -1000,32 +1000,32 @@ msgid "" "containers from these images." msgstr "" -#: ../../using/selecting.md:1 187949735a8543f7b66a28c833a7592e +#: ../../using/selecting.md:1 c212b40f7aa0486883a0119f4d97c6f5 msgid "Selecting an Image" msgstr "" -#: ../../using/selecting.md:3 1427589183d5478b8dcd898048b1b6cf +#: ../../using/selecting.md:3 66e9c8c7955a424e9395c954c4a090c1 msgid "[Core Stacks](#core-stacks)" msgstr "" -#: ../../using/selecting.md:4 fedcf4a0029e4e3ca643de398c12427d +#: ../../using/selecting.md:4 f1897fdc58fe4f4495de763be4d311f6 msgid "[Image Relationships](#image-relationships)" msgstr "" -#: ../../using/selecting.md:5 086855ed515b481bb6d84f58d273a5a8 +#: ../../using/selecting.md:5 65cba2b7122a4a7898553754a39d7c79 msgid "[Community Stacks](#community-stacks)" msgstr "" # af7e19bb10ec44348e8121be4129ce8a -#: ../../using/selecting.md:12 dc4835f1b31c4648bffc08f0b5c845be +#: ../../using/selecting.md:12 9e1e5e3de5d3432a9d69869f0362af8d msgid "This section provides details about the first." msgstr "" -#: ../../using/selecting.md:14 41352100fca3494b9523d3054c9b719d +#: ../../using/selecting.md:14 c43e81d5ce27407e84180bc37ec9671a msgid "Core Stacks" msgstr "" -#: ../../using/selecting.md:16 7b538a11f94e42d7b0d0c6c937aa1471 +#: ../../using/selecting.md:16 054328835a4044ff981b04c64ea53672 msgid "" "The Jupyter team maintains a set of Docker image definitions in the " " GitHub repository. The " @@ -1033,11 +1033,11 @@ msgid "" "relationships, and versioning strategy." msgstr "" -#: ../../using/selecting.md:21 556a20bc024c4ca08e336532b6870499 +#: ../../using/selecting.md:21 be1c934c3642425dbd6f071d44cff89e msgid "jupyter/base-notebook" msgstr "" -#: ../../using/selecting.md:23 00baf5756dd04fe7a585abcc10754c08 +#: ../../using/selecting.md:23 cde6c8b6113c447db44acabe3606638b msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/base-notebook) | [Dockerfile commit history](https://github.com/jupyter" @@ -1045,80 +1045,80 @@ msgid "" "image tags](https://hub.docker.com/r/jupyter/base-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:27 dce3f287f2ec476aaa40296d0fe72840 +#: ../../using/selecting.md:27 f9ec70f008af48efad3802912f95aab0 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 2c4dea300bb64e94bc1f1d5cee5da9df +#: ../../using/selecting.md:30 eb9ef5c3888043a99f1c1fa95fd6e7f0 msgid "" "Minimally-functional Jupyter Notebook server (e.g., no LaTeX support for " "saving notebooks as PDFs)" msgstr "" -#: ../../using/selecting.md:31 713bffbde8a44a68b8c8a115a4c1d5c5 +#: ../../using/selecting.md:31 414b9a4ffa084b4c9b3ac6992796ba1e msgid "" "[Miniforge](https://github.com/conda-forge/miniforge) Python 3.x in " "`/opt/conda` with two package managers" msgstr "" -#: ../../using/selecting.md:32 1cfbec7562da48139dbd9a85a5f4f48a +#: ../../using/selecting.md:32 cf4496cb859844acb1a454bdbbb08371 msgid "" "[conda](https://github.com/conda/conda): \"cross-platform, language-" "agnostic binary package manager\"." msgstr "" -#: ../../using/selecting.md:33 0896039f2c8e4905bfd66227801c50f0 +#: ../../using/selecting.md:33 135e35de67ae4db98a8414e7f4b05267 msgid "" "[mamba](https://github.com/mamba-org/mamba): \"reimplementation of the " "conda package manager in C++\"." msgstr "" -#: ../../using/selecting.md:34 4a7d2c29c5524945941ef8f94352d95e +#: ../../using/selecting.md:34 b954d093aa4c41be92192d0f1b591e98 msgid "`notebook`, `jupyterhub` and `jupyterlab` packages" msgstr "" # c5732a5536554f91b8dd7e8946beaab8 -#: ../../using/selecting.md:35 592044174d1f4a99afa30e0d35257d11 +#: ../../using/selecting.md:35 13ca6d54eb0b41598f996b5d99686a7b msgid "No preinstalled scientific computing packages" msgstr "" -#: ../../using/selecting.md:36 a70c1df7281a4e318d76d4878113763c +#: ../../using/selecting.md:36 500a5bd448234f3394388e7a7dfde2b9 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:38 c313d498b3f34ca08ac55c3070f0846a +#: ../../using/selecting.md:38 5fed50064e3044389bc5cef5fee8000f msgid "" "`tini` as the container entrypoint and a `start-notebook.sh` script as " "the default command" msgstr "" -#: ../../using/selecting.md:39 4928a6fda3ec452597d7fb37309c10ea +#: ../../using/selecting.md:39 820f7cb7f68d4561b88a1484364f3839 msgid "" "A `start-singleuser.sh` script useful for launching containers in " "JupyterHub" msgstr "" -#: ../../using/selecting.md:40 3d17ee6af1644dbabab1ab25395547a2 +#: ../../using/selecting.md:40 cc1c2b6e3ce840d6b8b6940eb6b91e26 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:42 f78831e15f894fe58a03c69918454e06 +#: ../../using/selecting.md:42 24f32bff7a3c4abb93b192064b92b486 msgid "Options for a self-signed HTTPS certificate and passwordless sudo" msgstr "" -#: ../../using/selecting.md:44 42359c31022b4dedbb14d78c201d7761 +#: ../../using/selecting.md:44 7db6217622024b5db0d822b246c69cfd msgid "jupyter/minimal-notebook" msgstr "" -#: ../../using/selecting.md:46 cb9f2d29a7ea430795afff12ba485276 +#: ../../using/selecting.md:46 25119ccfe7154738a8a3aac2fad88ab0 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/minimal-notebook) | [Dockerfile commit " @@ -1127,32 +1127,32 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/minimal-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:50 507c558a8d7b4644844fb70ff39e1864 +#: ../../using/selecting.md:50 e059180d2d6f4ac185f74e787cf4b628 msgid "" "`jupyter/minimal-notebook` adds command line tools useful when working in" " Jupyter applications." msgstr "" -#: ../../using/selecting.md:52 95938a48957648e59c7382c544b8d7be +#: ../../using/selecting.md:52 38119eeadecb4b0fa1c33e8f61876629 msgid "Everything in `jupyter/base-notebook`" msgstr "" -#: ../../using/selecting.md:53 d2514e1674f14cd6ae7e7eed7539715d +#: ../../using/selecting.md:53 41fc5782e33d496f8f10bc517aa4b515 msgid "[TeX Live](https://www.tug.org/texlive/) for notebook document conversion" msgstr "" -#: ../../using/selecting.md:54 b2763c4322114a57819483d2ef1d967d +#: ../../using/selecting.md:54 67ac193182a34a9ba8ed7ebc9d86af0a 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:58 8c7b08aef18f4f44bf6f98fadbfdbd93 +#: ../../using/selecting.md:58 df7f4e3506354ecabdba683145ecd9b0 msgid "jupyter/r-notebook" msgstr "" -#: ../../using/selecting.md:60 00d379ca260546e49ea12ce786d83fa5 +#: ../../using/selecting.md:60 b350251744694b0ea97dba33c8a69048 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-" "stacks/tree/master/r-notebook) | [Dockerfile commit " @@ -1161,33 +1161,33 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/r-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:64 72beba49b0644625b5d9bd7bcd82e57a +#: ../../using/selecting.md:64 0905ca05623e48d09ff12bf8a45caee4 msgid "`jupyter/r-notebook` includes popular packages from the R ecosystem." msgstr "" #: ../../using/selecting.md:66 ../../using/selecting.md:97 -#: 4ea7d5ebee38458d93a9844744e3b14f 7ed4977882ec4bd8bbf2f7861450175a +#: 079d9920288446f68426b14568e691c3 393d98a94d9f46ffb1cb646f25ca94bf msgid "Everything in `jupyter/minimal-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:67 d93ed538bd854c568a5af39458926da6 +#: ../../using/selecting.md:67 1da65f691757477b80cf3b0d2fe3c862 msgid "The [R](https://www.r-project.org/) interpreter and base environment" msgstr "" #: ../../using/selecting.md:68 ../../using/selecting.md:182 -#: 78b5ca43a07547af87ae13e01a753e45 f92d0d6af44d489d9354e7d89f067af4 +#: d408d9c8c1dc4e7d9086307561145969 dd0231213b5e469f8ffa53075d3fa0a1 msgid "" "[IRKernel](https://irkernel.github.io/) to support R code in Jupyter " "notebooks" msgstr "" -#: ../../using/selecting.md:69 f0c67911ece84937a6f19a407c3c5130 +#: ../../using/selecting.md:69 564c3b1b977942d0a0729df7e666175e msgid "" "[tidyverse](https://www.tidyverse.org/) packages from [conda-forge](https" "://conda-forge.org/feedstock-outputs/index.html)" msgstr "" -#: ../../using/selecting.md:71 3fa61a42cdb14bd7b73ddb284c4d93ea +#: ../../using/selecting.md:71 ebf44a6db0934e06a1251328bdd7a8ce msgid "" "[caret](https://topepo.github.io/caret/index.html), " "[crayon](https://cran.r-project.org/web/packages/crayon/index.html), " @@ -1209,11 +1209,11 @@ msgid "" "://conda-forge.org/feedstock-outputs/index.html)" msgstr "" -#: ../../using/selecting.md:89 d732e20768ef4e1ab98b13b3ac2bf8e8 +#: ../../using/selecting.md:89 bbf18f5fc03d4948ad6512633f1091e5 msgid "jupyter/scipy-notebook" msgstr "" -#: ../../using/selecting.md:91 1b1a13aa93104c1ca5a6d055934bd7d0 +#: ../../using/selecting.md:91 82ff6e3a21e24a78b5c362d65f35e23a msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/scipy-notebook) | [Dockerfile commit history](https://github.com/jupyter" @@ -1221,13 +1221,13 @@ msgid "" "image tags](https://hub.docker.com/r/jupyter/scipy-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:95 f3c8343b38264822a68d266e93220041 +#: ../../using/selecting.md:95 b70fa26ca12044fdb23a1c8c53e2f269 msgid "" "`jupyter/scipy-notebook` includes popular packages from the scientific " "Python ecosystem." msgstr "" -#: ../../using/selecting.md:98 32a496d2e5e344deb1aaba91b97e254e +#: ../../using/selecting.md:98 993c9f87d52b4b4b9535bcd95be278ce msgid "" "[altair](https://altair-viz.github.io), " "[beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/), " @@ -1255,24 +1255,24 @@ msgid "" "excel.org) packages" msgstr "" -#: ../../using/selecting.md:125 4ff7aeb4e00c44e09e19c2dd9efee1e9 +#: ../../using/selecting.md:125 7c8f2db4f2424c9eac7ca9560d1238e5 msgid "" "[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:128 517714b3b18b40fa98bb77d2511bdde1 +#: ../../using/selecting.md:128 8be6fac5ac014e42b846bfebe3a7e81e msgid "" "[Facets](https://github.com/PAIR-code/facets) for visualizing machine " "learning datasets" msgstr "" -#: ../../using/selecting.md:131 f447a2202dad4b41aed1c38bbe25960d +#: ../../using/selecting.md:131 cd3be2960a9d4879b611643eb8a2c99f msgid "jupyter/tensorflow-notebook" msgstr "" -#: ../../using/selecting.md:133 5b0c114dc4324ad39f27bb80b1bc014d +#: ../../using/selecting.md:133 a7df1c7331dd4ac5b40237f5dc9de4a8 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/tensorflow-notebook) | [Dockerfile commit " @@ -1281,26 +1281,26 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/tensorflow-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:137 7b9098c2726645959670afec41d4217c +#: ../../using/selecting.md:137 a6003ee4f9614ae08b5e0cfd76d2ca0d msgid "" "`jupyter/tensorflow-notebook` includes popular Python deep learning " "libraries." msgstr "" #: ../../using/selecting.md:139 ../../using/selecting.md:169 -#: 957632218ec1429cba9b372761112a50 9eee67a4ca5d4a81a2b7323f8c5c2c15 +#: 26a091931fe641ef9daabefee053a8ca 8e2619462fc4450b9df5a06b2089ee75 msgid "Everything in `jupyter/scipy-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:140 86cec8fcb5224c998a27a3d6a0a684c8 +#: ../../using/selecting.md:140 8043d9b515754fa4b93f6a195184bd06 msgid "[tensorflow](https://www.tensorflow.org/) machine learning library" msgstr "" -#: ../../using/selecting.md:142 019a13657b984800b8059b73195c4f9b +#: ../../using/selecting.md:142 193cf69082014272b49ad0031a36348e msgid "jupyter/datascience-notebook" msgstr "" -#: ../../using/selecting.md:144 11de47365bc843fc85a1006fcb795717 +#: ../../using/selecting.md:144 2c89bf1593434e90aed34f5d9e5539ad msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/datascience-notebook) | [Dockerfile commit " @@ -1309,44 +1309,44 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/datascience-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:148 5352a3a33ddd40ee8ca5c9085948929e +#: ../../using/selecting.md:148 32d95580551d4cfc83265336bfd14a87 msgid "" "`jupyter/datascience-notebook` includes libraries for data analysis from " "the Julia, Python, and R communities." msgstr "" -#: ../../using/selecting.md:151 f21362ce47634bb081d7a4d92242206a +#: ../../using/selecting.md:151 6ee6c88262354048a8baba438d732f95 msgid "" "Everything in the `jupyter/scipy-notebook` and `jupyter/r-notebook` " "images, and their ancestor images" msgstr "" -#: ../../using/selecting.md:153 46f837b30f0f4a148269d2be30bccb3b +#: ../../using/selecting.md:153 5677175c915343d490cbf371715eaa89 msgid "[rpy2](https://rpy2.github.io/doc/latest/html/index.html) package" msgstr "" -#: ../../using/selecting.md:154 5c2076f3b1d14d9e83c00db04c99f012 +#: ../../using/selecting.md:154 a6221bb71f684aa692cd707f74f5231d msgid "The [Julia](https://julialang.org/) compiler and base environment" msgstr "" -#: ../../using/selecting.md:155 7900aa00f8314d7d9d84c67a77effe71 +#: ../../using/selecting.md:155 f437f2a889c94c3c95d45c384b4ac745 msgid "" "[IJulia](https://github.com/JuliaLang/IJulia.jl) to support Julia code in" " Jupyter notebooks" msgstr "" -#: ../../using/selecting.md:156 e33d02d555204ce9be5195ff1a8ddbec +#: ../../using/selecting.md:156 920468e345d64b0caba598c807c5ed96 msgid "" "[HDF5](https://github.com/JuliaIO/HDF5.jl), " "[Gadfly](https://gadflyjl.org/stable/), " "[RDatasets](https://github.com/JuliaStats/RDatasets.jl) packages" msgstr "" -#: ../../using/selecting.md:161 2700ddec053046658c7cf3f06fc41146 +#: ../../using/selecting.md:161 96121ee6625545cab6ca33aeeeb4bcca msgid "jupyter/pyspark-notebook" msgstr "" -#: ../../using/selecting.md:163 25cd8b35b96d4814a9aa0263c7279ae9 +#: ../../using/selecting.md:163 742d0314d0de413f87944236e1b9ab4e msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/pyspark-notebook) | [Dockerfile commit " @@ -1355,23 +1355,23 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/pyspark-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:167 393b7cb421624dfeba37acadbb4a1d92 +#: ../../using/selecting.md:167 85390da464e8434b901596d20065163a msgid "`jupyter/pyspark-notebook` includes Python support for Apache Spark." msgstr "" -#: ../../using/selecting.md:170 fa6687dee5fe4e54b531f6072a26b304 +#: ../../using/selecting.md:170 a113f380f5ea4e4e8cccc42ff283e388 msgid "[Apache Spark](https://spark.apache.org/) with Hadoop binaries" msgstr "" -#: ../../using/selecting.md:171 f1da77dc0a6243e1bf9a6163b5be5eba +#: ../../using/selecting.md:171 7bb88f267e81459fada6e0d3689cf36b msgid "[pyarrow](https://arrow.apache.org/docs/python/) library" msgstr "" -#: ../../using/selecting.md:173 828ffc9efae7424b82ab8b7a94ed6775 +#: ../../using/selecting.md:173 a36262d9ea074d318e8bd4015b8163e8 msgid "jupyter/all-spark-notebook" msgstr "" -#: ../../using/selecting.md:175 83590c21c2a04dcb91eaf4dcd8f5d85b +#: ../../using/selecting.md:175 dda8e587c1c54ab898eaf1fa2325d344 msgid "" "[Source on GitHub](https://github.com/jupyter/docker-stacks/tree/master" "/all-spark-notebook) | [Dockerfile commit " @@ -1380,34 +1380,34 @@ msgid "" "tags](https://hub.docker.com/r/jupyter/all-spark-notebook/tags/)" msgstr "" -#: ../../using/selecting.md:179 0b8b7aa1ce504032a5091b77f97c3277 +#: ../../using/selecting.md:179 c3c76692b1ad4a668ebdfb64642e3540 msgid "" "`jupyter/all-spark-notebook` includes Python, R, and Scala support for " "Apache Spark." msgstr "" -#: ../../using/selecting.md:181 4cd49138f8654585a3d1a6f1e18170a0 +#: ../../using/selecting.md:181 682b23adff6049498f137a813e51ee18 msgid "Everything in `jupyter/pyspark-notebook` and its ancestor images" msgstr "" -#: ../../using/selecting.md:183 a4d4e807b26d42c7813a35e0c3167ef8 +#: ../../using/selecting.md:183 e2ff5254111e49daa6aad6c5a02c835a msgid "" "[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:187 3727a608c2b449e7ad4f5222b400720a +#: ../../using/selecting.md:187 f5255ec0bdf542499a772b769cf1e150 msgid "" "[spylon-kernel](https://github.com/vericast/spylon-kernel) to support " "Scala code in Jupyter notebooks" msgstr "" -#: ../../using/selecting.md:189 7fc21cd83de14dc498b6e071aba05dfe +#: ../../using/selecting.md:189 0b49a37c9ded42c69d4bcf0b256697e2 msgid "Image Relationships" msgstr "" -#: ../../using/selecting.md:191 d22c13134bbe4b9ca40e31dd77fc1ae7 +#: ../../using/selecting.md:191 6c9fbb4cff464a09b854a04dd636b1ed msgid "" "The following diagram depicts the build dependency tree of the core " "images. (i.e., the `FROM` statements in their Dockerfiles). Any given " @@ -1415,7 +1415,7 @@ msgid "" "it." msgstr "" -#: ../../using/selecting.md:195 ca5add3f9ab847f58417ae19c5481aae +#: ../../using/selecting.md:195 3e4c399305b6493eb2c5391839e4bde8 msgid "" "[![Image inheritance " "diagram](../images/inherit.svg)](http://interactive.blockdiag.com/?compression=deflate&src" @@ -1424,11 +1424,15 @@ msgid "" "Zh7Z24OLLq2SjaxpvP10lX35vCf6pOxELFmUbQiUz4oQhYzMc3gCrRt2cWe_FKosmSjyFHC6OS1AwdQWCtyj7sfh523_BI9hKlQ25YdOFdv5fcH0kiEMA)" msgstr "" -#: ../../using/selecting.md:198 3bef37b18acd418f8835ea5cb8b6a851 +#: ../../using/selecting.md:195 fa830784c06643dcbe8d9c986725be1a +msgid "Image inheritancediagram" +msgstr "" + +#: ../../using/selecting.md:198 e2ef06b2501742c6bd1e4a50bdfd43c5 msgid "Builds" msgstr "" -#: ../../using/selecting.md:200 48f51e2fda5b49e3a94de5e757239393 +#: ../../using/selecting.md:200 55e0b5018c544127bb5258aac51e897b msgid "" "Pull requests to the `jupyter/docker-stacks` repository trigger builds of" " all images on GitHub Actions. These images are for testing purposes only" @@ -1437,18 +1441,18 @@ msgid "" "from Docker Hub." msgstr "" -#: ../../using/selecting.md:205 04b8bf3647ee4708945ce30a17640a5d +#: ../../using/selecting.md:205 f523a65ae6214594b4cb808a487584b0 msgid "Versioning" msgstr "" -#: ../../using/selecting.md:207 1d06f0d81b904508aa8c02758f13c967 +#: ../../using/selecting.md:207 016dd1b9ba174fe09aa1b691fe5ccee6 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:210 f0242f187e494badbadbe21b14aa96af +#: ../../using/selecting.md:210 be57e66eb8584d5b89b28efaf2b12bd7 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 " @@ -1458,7 +1462,7 @@ msgid "" "stacks/tree/33add21fab64>." msgstr "" -#: ../../using/selecting.md:215 e0f25d095a1f4dfdb00ff05e86872350 +#: ../../using/selecting.md:215 f97ea25dac3645b5b42aea15be496030 msgid "" "You must refer to git-SHA image tags when stability and reproducibility " "are important in your work. (e.g. `FROM jupyter/scipy-" @@ -1468,12 +1472,12 @@ msgid "" "library in a notebook)." msgstr "" -#: ../../using/selecting.md:220 257d09bdfee2418994e7a1cd0ff26ab5 +#: ../../using/selecting.md:220 313480ae596f4487bcbbe431d34e4bbb msgid "Community Stacks" msgstr "" # a448d28293544f72b0e5de024b0a1ef5 -#: ../../using/selecting.md:222 226ec6e4e6ee4b92aef4f9f203108573 +#: ../../using/selecting.md:222 ac6b264af8334ef4a96f3c2c6dca5d1a 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 " @@ -1481,7 +1485,7 @@ msgid "" "them below." msgstr "" -#: ../../using/selecting.md:226 633a38eba7b8428c9a924d13d156f2ba +#: ../../using/selecting.md:226 6cc82af97b644fa1bd29eb06a64d0ea5 msgid "" "[csharp-notebook is a community Jupyter Docker Stack image. Try C# in " "Jupyter Notebooks](https://github.com/tlinnet/csharp-notebook). The image" @@ -1491,7 +1495,17 @@ msgid "" "/csharp-notebook/master)." msgstr "" -#: ../../using/selecting.md:231 0f16517b49564e1697eff5ca55b61c44 +#: ../../using/selecting.md:226 ../../using/selecting.md:231 +#: ../../using/selecting.md:245 ../../using/selecting.md:248 +#: ../../using/selecting.md:253 ../../using/selecting.md:266 +#: ../../using/selecting.md:271 11757891580f453385cba1a6eba38e39 +#: 4125eb7faedd434492228e824151b49f 556df77e99864bc7837aa016dca8a445 +#: 57682012cf2643618ff58f463b0a0f89 78000c39954149d0ba6bb5d01cbc4095 +#: b3e4f277583e4baf97a19130ce20e7ae bd25271ef7ee42d4921442ca325b6889 +msgid "Binder" +msgstr "" + +#: ../../using/selecting.md:231 71fa458fa9ac497b8c78105adfff7586 msgid "" "[education-notebook is a community Jupyter Docker Stack " "image](https://github.com/umsi-mads/education-notebook). The image " @@ -1501,11 +1515,11 @@ msgid "" "/umsi-mads/education-notebook/master)." msgstr "" -#: ../../using/selecting.md:236 dffa46ebc5ae4bd5b66ca481f8520408 +#: ../../using/selecting.md:236 633c947d44dd480fb809c6d17d6f5fc8 msgid "**crosscompass/ihaskell-notebook**" msgstr "" -#: ../../using/selecting.md:238 654dbcf242aa41c7be5a417f0c1be7b7 +#: ../../using/selecting.md:238 b61acf28fbf14b1e93400920bb74d8e2 msgid "" "[Source on GitHub](https://github.com/jamesdbrock/ihaskell-notebook) | " "[Dockerfile commit history](https://github.com/jamesdbrock/ihaskell-" @@ -1513,14 +1527,14 @@ msgid "" "tags](https://hub.docker.com/r/crosscompass/ihaskell-notebook/tags)" msgstr "" -#: ../../using/selecting.md:242 e0380ba7bc52440e80d3b6453efb0ef4 +#: ../../using/selecting.md:242 3089ae2cf3054db581205d16dae6be29 msgid "" "`crosscompass/ihaskell-notebook` is based on " "[IHaskell](https://github.com/gibiansky/IHaskell). Includes popular " "packages and example notebooks." msgstr "" -#: ../../using/selecting.md:245 29b818ed52594a7a9c7ecb33db34099e +#: ../../using/selecting.md:245 f025d7f3e900475498d641f493cb058f msgid "" "Try it on " "[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jamesdbrock" @@ -1528,7 +1542,7 @@ msgid "" "notebook/master?urlpath=lab/tree/ihaskell_examples/ihaskell/IHaskell.ipynb)" msgstr "" -#: ../../using/selecting.md:248 1a99dd7d9dd2485fa37bc714f82dba6d +#: ../../using/selecting.md:248 daad9e529bbf466085173903d9206aa5 msgid "" "[java-notebook is a community Jupyter Docker Stack " "image](https://github.com/jbindinga/java-notebook). The image includes " @@ -1538,7 +1552,7 @@ msgid "" "/java-notebook/master)." msgstr "" -#: ../../using/selecting.md:253 21c0b85a92d34f39be4e1ed50efce845 +#: ../../using/selecting.md:253 801d82686b03447b8f1cf8526db42f05 msgid "" "[sage-notebook](https://github.com/sharpTrick/sage-notebook) is a " "community Jupyter Docker Stack image with the " @@ -1548,7 +1562,7 @@ msgid "" "/sage-notebook/master)." msgstr "" -#: ../../using/selecting.md:258 fd9bffcc82b547399830bed9a9109afd +#: ../../using/selecting.md:258 8a4a52375b094590bd6a87b64b2f15bf msgid "" "[GPU-Jupyter](https://github.com/iot-salzburg/gpu-jupyter/): Leverage " "Jupyter Notebooks with the power of your NVIDIA GPU and perform GPU " @@ -1559,7 +1573,7 @@ msgid "" "**Keras** and **PyTorch** on top of it." msgstr "" -#: ../../using/selecting.md:264 7b53303bae3747729366993eac0ca27e +#: ../../using/selecting.md:264 928bf9ee188e4e788ae2fa19d04bce7e msgid "" "[PRP GPU Jupyter repo](https://gitlab.nautilus.optiputer.net/prp/jupyter-" "stack/-/tree/prp) and " @@ -1571,7 +1585,7 @@ msgid "" "proxy>." msgstr "" -#: ../../using/selecting.md:266 53f2af99b4ef49a982fa38d2c620fc6e +#: ../../using/selecting.md:266 3f3b3d5c409c4d2fa739fc3c8f5807d7 msgid "" "[cgspatial-notebook](https://github.com/SCiO-systems/cgspatial-notebook) " "is a community Jupyter Docker Stack image. The image includes major " @@ -1581,7 +1595,7 @@ msgid "" "/SCiO-systems/cgspatial-notebook/master)" msgstr "" -#: ../../using/selecting.md:271 b8da5b85297e41acbe0bbeb828cd5e12 +#: ../../using/selecting.md:271 4ad5038aa49048968aa4d168ebf96230 msgid "" "[kotlin-notebook](https://github.com/knonm/kotlin-notebook) is a " "community Jupyter Docker Stack image. The image includes [Kotlin kernel " @@ -1591,30 +1605,30 @@ msgid "" "/kotlin-notebook/main)" msgstr "" -#: ../../using/selecting.md:276 e4c0d666790c4dce80e536ed12cc11eb +#: ../../using/selecting.md:276 1a9fc6f0afcb412c93a75b96bef525c8 msgid "" "See the [contributing guide](../contributing/stacks.md) for information " "about how to create your own Jupyter Docker Stack." msgstr "" -#: ../../using/specifics.md:1 66ca76192295465183789a398a5418ac +#: ../../using/specifics.md:1 cfe2ab9fa6a14846a8c8c6ce6329d360 msgid "Image Specifics" msgstr "" # 06b0d21a881140a29e17e5b9fa5598ab -#: ../../using/specifics.md:3 add0ef0568f54ffba34d6807eee800cb +#: ../../using/specifics.md:3 855b0b81dc064b00958404761d0c285b msgid "This page provides details about features specific to one or more images." msgstr "" -#: ../../using/specifics.md:5 c77c0cde60ce41efb303784353084bde +#: ../../using/specifics.md:5 7155e207259c402c9ee3a8fc051624d8 msgid "Apache Sparkā„¢" msgstr "" -#: ../../using/specifics.md:7 4c7159a92a73449293552b5930430fdf +#: ../../using/specifics.md:7 0e80178edd6e4b6aa987425232b6b1e5 msgid "Specific Docker Image Options" msgstr "" -#: ../../using/specifics.md:9 ea61dd851ed04e2e9417df5d5cc27f58 +#: ../../using/specifics.md:9 53f65d45bea147ef97879ede6db9adf6 msgid "" "`-p 4040:4040` - The `jupyter/pyspark-notebook` and `jupyter/all-spark-" "notebook` images open [SparkUI (Spark Monitoring and Instrumentation " @@ -1626,18 +1640,18 @@ msgid "" "run -d -p 8888:8888 -p 4040:4040 -p 4041:4041 jupyter/pyspark-notebook`." msgstr "" -#: ../../using/specifics.md:11 4d928dfd57c546b5bbc2ac4d7ddc195b +#: ../../using/specifics.md:11 68bf798ddb62477abbc110e628f55442 msgid "Build an Image with a Different Version of Spark" msgstr "" -#: ../../using/specifics.md:13 6b875903f4864074a39bb0ce9210def9 +#: ../../using/specifics.md:13 1dcc5edfc06e4813a93c5ae6b0cd0bc2 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 95ee5ff9d559466eba216b48b4caac09 +#: ../../using/specifics.md:15 c484848fd67843f793253e5009cc8cf2 msgid "" "Spark distribution is defined by the combination of the Spark and the " "Hadoop version and verified by the package checksum, see [Download Apache" @@ -1645,40 +1659,40 @@ msgid "" "repo](https://archive.apache.org/dist/spark/) for more information." msgstr "" -#: ../../using/specifics.md:16 e14c9678d4c84afcaaf424b5f2fe22e9 +#: ../../using/specifics.md:16 836ab60ac7444e96bb1054efb41d020b msgid "`spark_version`: The Spark version to install (`3.0.0`)." msgstr "" -#: ../../using/specifics.md:17 663aeb9f386840a086a59be17224dfd4 +#: ../../using/specifics.md:17 6bbf81183188420086928f9694eb9bd8 msgid "`hadoop_version`: The Hadoop version (`3.2`)." msgstr "" -#: ../../using/specifics.md:18 991bd9f218a94edb80f5c16dc2b94899 +#: ../../using/specifics.md:18 6234b24871154c8b9c3bf9aa7fd75e53 msgid "`spark_checksum`: The package checksum (`BFE4540...`)." msgstr "" -#: ../../using/specifics.md:19 ab9308c895ed4d04930d29284ac8c6c2 +#: ../../using/specifics.md:19 b3c48ab01de347ef8b904df50547f0c2 msgid "Spark can run with different OpenJDK versions." msgstr "" -#: ../../using/specifics.md:20 b24e96079b654eef81a432de8b5b9636 +#: ../../using/specifics.md:20 2373ce131cb243be906f94a667ce5797 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 a41dcfa21da649d59770dbc7c34fedbd +#: ../../using/specifics.md:22 15fc90ea68d643ff99507ecf5e4d4bfe 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 d143043ddfbb4c2cb3b9190b99d1f4aa +#: ../../using/specifics.md:47 6e9cae009bb245cfa6a44d47a5639fff msgid "Usage Examples" msgstr "" -#: ../../using/specifics.md:49 77904f893dd04a018591bc2cb486963d +#: ../../using/specifics.md:49 8598adce773b403f9083cf85193272df msgid "" "The `jupyter/pyspark-notebook` and `jupyter/all-spark-notebook` images " "support the use of [Apache Spark](https://spark.apache.org/) in Python, " @@ -1686,55 +1700,55 @@ msgid "" "how to get started using them." msgstr "" -#: ../../using/specifics.md:51 b3e526cad5a14981a1c5c9136c3840d7 +#: ../../using/specifics.md:51 4ae385dea68849228f36a9315cf636cf msgid "Using Spark Local Mode" msgstr "" -#: ../../using/specifics.md:53 bb5add9b732549fdba37b28d32cbddb7 +#: ../../using/specifics.md:53 e05fef70642f443ca0a47192ee146cfe 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 eda5882c8cd147448eb98ee116ed8569 +#: ../../using/specifics.md:55 bf746b59ba284cfd8be9be6c759a0a8a msgid "Local Mode in Python" msgstr "" -#: ../../using/specifics.md:57 b33df19bbba0487da9027d40149aca1a +#: ../../using/specifics.md:57 f5c80826384743878ade08d776f9f3b1 msgid "In a Python notebook." msgstr "" -#: ../../using/specifics.md:72 5ac310c45c2146c6a8604c93cdd3a605 +#: ../../using/specifics.md:72 de7853059fae4da8b89d07b0ce96bb6a msgid "Local Mode in R" msgstr "" #: ../../using/specifics.md:74 ../../using/specifics.md:162 -#: 1803dd3494094973978ada768aab489d 3b24932cccb44f85837c85870205cd19 +#: ed9f2abf34e3420eaa569f9d5cc2451c f4ca2c03e149489b840b1ab062c7407d msgid "In a R notebook with [SparkR][sparkr]." msgstr "" #: ../../using/specifics.md:91 ../../using/specifics.md:179 -#: 9d6b0004112647a5ae9ad1548ec649bc ebed5ee2588444d68f9ca682d0fb8c97 +#: cca670f11302465294c7c1794633f558 e545bf81d0764031b3a5a48e967e6963 msgid "In a R notebook with [sparklyr][sparklyr]." msgstr "" -#: ../../using/specifics.md:110 c73fe2972dd948b5960f609d5329f611 +#: ../../using/specifics.md:110 af2fae9edab24692b0b41b949fe55978 msgid "Local Mode in Scala" msgstr "" #: ../../using/specifics.md:112 ../../using/specifics.md:199 -#: 3f2f000d6e5247249f5ffa02084f7cd8 7b1e8fb524ec439a99611f4ebbae00be +#: 2184d3e1ded84a8ea9e599c69381dd1d c5344ec70a6245359cf7ae3bafee371a #, 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 0e2af73eaf3149358701b6b7f448d547 +#: ../../using/specifics.md:128 0e4d5c5ee1bd4b1d8f3cccaffd6cf591 msgid "Connecting to a Spark Cluster in Standalone Mode" msgstr "" -#: ../../using/specifics.md:130 ca1ddad14dc04c78a575cf11a03230b6 +#: ../../using/specifics.md:130 65001d9f688a45b2bf06001f19071e76 msgid "" "Connection to Spark Cluster on **[Standalone " "Mode](https://spark.apache.org/docs/latest/spark-standalone.html)** " @@ -1742,19 +1756,19 @@ msgid "" msgstr "" # 2c728588b6df4753a0c08f969364a79a -#: ../../using/specifics.md:132 0edc34724ebd490b9b85f12505119a78 +#: ../../using/specifics.md:132 453e93ff8a9c41e8ba561490bed95a6a 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 63a0a22dae264a6384e6933738f2bef9 +#: ../../using/specifics.md:134 115734381a7f4c3eb4491cd26d68c5b8 msgid "" "[Deploy Spark in Standalone Mode](https://spark.apache.org/docs/latest" "/spark-standalone.html)." msgstr "" -#: ../../using/specifics.md:135 4b3a9ffb006c4f78ac4d5aaaf0afb60f +#: ../../using/specifics.md:135 910cb25e6d4c49789382e06f03a5759c 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 " @@ -1762,25 +1776,25 @@ msgid "" "overview.html#components).)" msgstr "" -#: ../../using/specifics.md:138 596cdeeb96864b1aa8898bb4625227ee +#: ../../using/specifics.md:138 046acbc68fe74f0b928d277dafccf3d7 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 022b65e9c8f54a5192dc22857199bb1d +#: ../../using/specifics.md:140 20c83cab94a149dfba6bceb800cedf86 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 d8849d8f4990483e9687e61e342134ab +#: ../../using/specifics.md:142 15f297f3c8174bf0bb9e61176505b4e4 msgid "Standalone Mode in Python" msgstr "" -#: ../../using/specifics.md:144 c8b731f7fb1c4a84bd599cbafac74276 +#: ../../using/specifics.md:144 31e91c9283aa4114bfa7ab8a149ebe94 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 " @@ -1789,19 +1803,19 @@ msgid "" "Configuration][spark-conf] for more information." msgstr "" -#: ../../using/specifics.md:160 24ba28993dbd455f9f488977b0d47974 +#: ../../using/specifics.md:160 cda3ac3a7a1c476fabf7f35b5dba6f3d msgid "Standalone Mode in R" msgstr "" -#: ../../using/specifics.md:197 77b44cb21125492281f1047a833ef1b2 +#: ../../using/specifics.md:197 a4bcc4c8fc124a638980b2d604099fc8 msgid "Standalone Mode in Scala" msgstr "" -#: ../../using/specifics.md:215 3f2bb6abbc9141b8b68494374d656861 +#: ../../using/specifics.md:215 54823a543694421599431eb85bcdb8b5 msgid "Define Spark Dependencies" msgstr "" -#: ../../using/specifics.md:217 df2e0ab6363d4a9c9516a4ede4137292 +#: ../../using/specifics.md:217 14bf135750b748c2a361e9570cd4df6c msgid "" "Spark dependencies can be declared thanks to the `spark.jars.packages` " "property (see [Spark " @@ -1809,48 +1823,48 @@ msgid "" "#runtime-environment) for more information)." msgstr "" -#: ../../using/specifics.md:220 2284c14f8eab48338dc42ff9747f04de +#: ../../using/specifics.md:220 ae59c0ec3a8e4e6fb75a941fc1b5f9ac msgid "" "They can be defined as a comma-separated list of Maven coordinates at the" " creation of the Spark session." msgstr "" -#: ../../using/specifics.md:235 e65f5c2f4dc24bb4b4efa165061643d0 +#: ../../using/specifics.md:235 7120c8cfd95647a5a3abb95eda0f6879 msgid "" "Dependencies can also be defined in the `spark-defaults.conf`. However, " "it has to be done by `root` so it should only be considered to build " "custom images." msgstr "" -#: ../../using/specifics.md:244 e8a88e4767514e068231882791dcbd85 +#: ../../using/specifics.md:244 819e093e8280499695343e5f648f0451 msgid "" "Jars will be downloaded dynamically at the creation of the Spark session " "and stored by default in `${HOME}/.ivy2/jars` (can be changed by setting " "`spark.jars.ivy`)." msgstr "" -#: ../../using/specifics.md:246 0ffa5189f74e4594aeb7a3023280d53f +#: ../../using/specifics.md:246 691e310af92e46fb9468eb2354968296 msgid "" "_Note: This example is given for " "[Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/hadoop/current/install.html)._" msgstr "" -#: ../../using/specifics.md:248 f6f7bc25b19e4aff9589bf48f3e2b659 +#: ../../using/specifics.md:248 d9075892f1f646d7b6fcd510e129b564 msgid "Tensorflow" msgstr "" -#: ../../using/specifics.md:250 0ebd8b6aca294b2f8b437a80135546bf +#: ../../using/specifics.md:250 6f4de043ff044d2580d6efdfe0578946 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:253 fd9ee5bf12af44b091dd2f3ea4f1185a +#: ../../using/specifics.md:253 5b79799479f2494e9ecd22531a85deeb msgid "Single Machine Mode" msgstr "" -#: ../../using/specifics.md:267 51ce840c24b54b59a6b8f141143eefeb +#: ../../using/specifics.md:267 97ff0c0ce27348e4b5e66dda9d63a9d2 msgid "Distributed Mode" msgstr ""