Décrit comment créer un environnement jupyterLab à l'aide du fichier docker-compose.
JupyterLab est un environnement de développement interactif basé sur Jupyter (notebook iPython).
Créez des fichiers et des répertoires pour que le diagramme de configuration soit comme indiqué ci-dessous.
Diagramme
.
├── docker-compose.yml
├── work
Décrivez les paramètres nécessaires dans docker-compose.yml pour créer l'environnement jupyterLab.
docker-compose.yml
version: "3"
services:
notebook:
# https://hub.docker.com/r/jupyter/datascience-Extraire l'image du bloc-notes
image: jupyter/datascience-notebook
#Paramètres du port("Hôte: Container")
ports:
- "8888:8888"
#Définition des variables d'environnement
environment:
- JUPYTER_ENABLE_LAB=yes
#le volume(Emplacement de la persistance des données)paramètres de(hôte:récipient)
#Dans le répertoire de travail sur l'hôte et dans le conteneur/home/jovyan/Image à laquelle le répertoire de travail est lié
volumes:
- ./work:/home/jovyan/work
#Enfin, exécutez la commande pour vous connecter à jupyterLab.
command: start-notebook.sh --NotebookApp.token=''
Après avoir écrit docker-compose.yml, exécutez la commande suivante
$ docker-compose up -d
La première fois, il faut du temps pour tirer l'image.
Une fois le conteneur en place, accédez à http: // localhost: 8888.
Succès si l'écran ci-dessous apparaît!
Personnellement, je préfère commencer à utiliser le fichier docker-compose, mais si vous rencontrez des difficultés pour créer un fichier docker-compose, vous pouvez le démarrer avec la commande suivante.
$ docker run --rm -p 8888:8888 -e JUPYTER_ENABLE_LAB=yes -v ./work :/home/jovyan/work jupyter/datascience-notebook
Au démarrage, le journal suivant apparaîtra sur la console, copiez donc la partie [Token].
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://7dae9a493ca7:8888/?token=[jeton]
Accédez à http: // localhost: 8888.
Ensuite, il vous sera demandé un mot de passe, etc., alors collez le jeton que vous avez copié précédemment dans le champ du mot de passe.
Ensuite, l'écran de jupyterLab s'affiche.
Recommended Posts