Beschreibt das Erstellen einer jupyterLab-Umgebung mithilfe der Docker-Compose-Datei.
JupyterLab ist eine interaktive Entwicklungsumgebung, die auf Jupyter (iPython Notebook) basiert.
Erstellen Sie Dateien und Verzeichnisse so, dass das Konfigurationsdiagramm wie unten gezeigt ist.
Diagramm
.
├── docker-compose.yml
├── work
Beschreiben Sie die erforderlichen Einstellungen in docker-compose.yml, um die jupyterLab-Umgebung zu erstellen.
docker-compose.yml
version: "3"
services:
notebook:
# https://hub.docker.com/r/jupyter/datascience-Ziehen Sie das Bild aus dem Notizbuch
image: jupyter/datascience-notebook
#Porteinstellungen("Host: Container")
ports:
- "8888:8888"
#Umgebungsvariablen einstellen
environment:
- JUPYTER_ENABLE_LAB=yes
#Volumen(Speicherort der Datenpersistenz)Einstellungen von(Gastgeber:Container)
#Im Arbeitsverzeichnis auf dem Host und im Container/home/jovyan/Bild, mit dem das Arbeitsverzeichnis verknüpft ist
volumes:
- ./work:/home/jovyan/work
#Führen Sie abschließend den Befehl aus, um eine Verbindung zu jupyterLab herzustellen.
command: start-notebook.sh --NotebookApp.token=''
Führen Sie nach dem Schreiben von docker-compose.yml den folgenden Befehl aus
$ docker-compose up -d
Das erste Mal dauert es einige Zeit, um das Bild zu ziehen.
Sobald der Container leer ist, gehen Sie zu http: // localhost: 8888.
Erfolg, wenn der folgende Bildschirm angezeigt wird!
Persönlich bevorzuge ich die Verwendung der Docker-Compose-Datei. Wenn Sie jedoch Probleme beim Erstellen einer Docker-Compose-Datei haben, können Sie sie mit dem folgenden Befehl starten.
$ docker run --rm -p 8888:8888 -e JUPYTER_ENABLE_LAB=yes -v ./work :/home/jovyan/work jupyter/datascience-notebook
Beim Start wird das folgende Protokoll auf der Konsole angezeigt. Kopieren Sie daher den Teil [Token].
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://7dae9a493ca7:8888/?token=[Zeichen]
Gehen Sie zu http: // localhost: 8888.
Anschließend werden Sie nach einem Kennwort usw. gefragt. Fügen Sie daher das zuvor kopierte Token in das Kennwortfeld ein.
Dann wird der Bildschirm von jupyterLab angezeigt.
Recommended Posts