[Docker] Créez un environnement jupyterLab (python) en 3 minutes!

introduction

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).

Fichiers et répertoires requis

Structure du répertoire

Créez des fichiers et des répertoires pour que le diagramme de configuration soit comme indiqué ci-dessous.

Diagramme


.
├── docker-compose.yml
├── work
    

Contenu de docker-compose.yml

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=''

méthode de départ

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!

スクリーンショット 2020-06-21 23.24.39.png

Supplément (pour ceux qui veulent commencer avec la commande docker run)

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

[Docker] Créez un environnement jupyterLab (python) en 3 minutes!
Créer un environnement Python
Créez un environnement de test Vim + Python en 1 minute
Créer un environnement virtuel avec conda avec Python
Créer une fonction en Python
Créer un dictionnaire en Python
Créer un environnement de développement Python en 10 minutes (Mac OS X + Visual Studio Code)
Créer un conteneur DI avec Python
Créer un environnement Python sur Mac (2017/4)
Créez un environnement virtuel avec Python!
Créer un fichier binaire en Python
Créer un environnement python dans centos
Créer une chaîne aléatoire en Python
Utilisation de venv dans un environnement Windows + Docker [Python]
Créez un environnement python sur votre Mac
Créer une application GUI simple en Python
[Python] Créez un environnement virtuel avec Anaconda
[Python] Créer un environnement Batch à l'aide d'AWS-CDK
Créer un environnement Python + uWSGI + Nginx avec Docker
Créer une application Python-GUI dans Docker (PySimpleGUI)
[GPS] Créer un fichier kml avec Python
Introduction à docker Création d'un environnement ubuntu dans ubuntu
Utiliser WebDAV dans un environnement Docker portable
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Créez et essayez un environnement OpenCV et Python en quelques minutes à l'aide de Docker
Créer un fichier GIF en utilisant Pillow en Python
Créer un module Python
Créer Spatia Lite en Python
Je veux créer une fenêtre avec Python
Créer un graphique de distribution normale standard en Python
Comment créer un fichier JSON en Python
[Python] Créer un environnement de développement Django avec Docker
Créer un environnement de construction python3 avec Sublime Text3
Créez un environnement Django avec Vagrant en 5 minutes
Créer un environnement de Nginx + uWSGI + Python (Django) avec docker
environnement virtuel en Python
Pensez à créer un environnement Python 3 dans un environnement Mac
[Venv] Créer un environnement virtuel python sur Ubuntu
Créer un modèle d'investissement dynamique simple en Python
Travaillez dans un environnement virtuel avec Python virtualenv.
Créer une nouvelle page en confluence avec Python
Créer un objet datetime à partir d'une chaîne en Python (Python 3.3)
Utiliser jupyter-lab installé dans l'environnement virtuel python (venv)
Environnement de développement en Python
Créez un fichier MIDI en Python en utilisant pretty_midi
Créer un modèle d'antenne cadre en Python dans KiCad
Créer un environnement d'exécution Python sur IBM i
Créer un projet et une application Django dans un environnement virtuel Python et démarrer le serveur
Créer un bot de collecte de données en Python à l'aide de Selenium
Pour pouvoir utiliser le japonais avec Python dans l'environnement Docker
Création d'un environnement de travail Docker R et Python
[API LINE Messaging] Créez un menu riche avec Python
Créer un plugin pour exécuter Python Doctest sur Vim (2)
Créez un environnement de développement Python 3 (Anaconda) confortable avec Windows