1.4. Instalação do JupyterLab através do Docker

1. Baixe a imagem jupyter/datascience-notebook:

docker pull jupyter/datascience-notebook

2. Execute o contêiner do JupyterLab:

docker run --detach \
           --restart unless-stopped \
           --name my-jupyterlab \
           --publish 127.0.0.1:8888:8888 \
           --env JUPYTER_ENABLE_LAB=yes \
           --volume ${PWD}:/home/jovyan/my-documents \
           jupyter/datascience-notebook

3. Em seguida, verifique a URL que deverá ser usada para acessar o JupyterLab a partir de seu navegador:

docker logs my-jupyterlab-2

Na saída do comando acima, você verá algo como:

To access the server, open this file in a browser:
    file:///home/jovyan/.local/share/jupyter/runtime/jpserver-8-open.html
Or copy and paste one of these URLs:
    http://287556ed8229:8888/lab?token=9b5af45a3c781144c92f3bf398b477ae5d32907b197a5a50
 or http://127.0.0.1:8888/lab?token=9b5af45a3c781144c92f3bf398b477ae5d32907b197a5a50

Abra o endereço apresentado no seu navegador:

firefox http://127.0.0.1:8888/lab?token=9b5af45a3c781144c92f3bf398b477ae5d32907b197a5a50

Uma janela como a mostrada na Figura 1.2 será apresentada:

Janela do JupyterLab no navegador

Figura 1.2 - Janela do JupyterLab no navegador.

3. Abra um terminal associado ao contêiner criado para instalar alguns plugins (ou extensões):

docker exec -it --user root my-jupyterlab bash

#
# Install ipyleaflet in base conda environment
#
conda install --yes --channel conda-forge ipyleaflet

#
# Install JupyterLab extension in base conda environment
#
jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install jupyter-leaflet
jupyter nbextension enable --py --sys-prefix ipyleaflet
jupyter labextension install @jupyterlab/debugger
jupyter labextension install @jupyterlab/geojson-extension
jupyter labextension install @jupyterlab/vega3-extension
jupyter labextension install @jupyterlab/mathjax3-extension
jupyter labextension install @jupyterlab/latex
jupyter labextension install @pyviz/jupyterlab_pyviz
jupyter nbextension enable --py widgetsnbextension

Nota

Caso queira instalar a extensão jupyterlab-git, execute os dois comandos extras mostrados abaixo:

pip install -U jupyterlab-git
jupyter lab build

Nota

A extensão jupyterlab/github não encontra-se funcional com a versão 3 do JupyterLab. Nas versões anteriores, era possível instalar essa extensão através do seguinte comando:

jupyter labextension install @jupyterlab/github