Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
offen:jhub [2024/03/18 22:37] itbs angelegt |
offen:jhub [2024/07/17 08:59] (aktuell) itbs |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | [[playground: | ||
+ | |||
====== JupyterHub ====== | ====== JupyterHub ====== | ||
+ | Eigene Beispiel Installation | ||
+ | https:// | ||
+ | |||
+ | pythonhubstefan http:// | ||
+ | |||
+ | ibex https:// | ||
+ | |||
https:// | https:// | ||
- | {{ : | + | {{ : |
JupyterLab folgt einer Client-Server-Architektur (Abbildung 2), bei der der in TypeScript und React implementierte Client im Webbrowser des Benutzers ausgeführt wird. Es nutzt den Webpack-Modul-Bundler, | JupyterLab folgt einer Client-Server-Architektur (Abbildung 2), bei der der in TypeScript und React implementierte Client im Webbrowser des Benutzers ausgeführt wird. Es nutzt den Webpack-Modul-Bundler, | ||
Zeile 9: | Zeile 18: | ||
Der Client und der Server tauschen Daten und Befehle über das WebSockets-Protokoll aus. .Der Client sendet Anfragen an den Server, z. B. Codeausführung oder Notebook-Laden, | Der Client und der Server tauschen Daten und Befehle über das WebSockets-Protokoll aus. .Der Client sendet Anfragen an den Server, z. B. Codeausführung oder Notebook-Laden, | ||
- | .Kernel sind eigenständige Prozesse, die vom JupyterLab-Server verwaltet werden und es ihnen ermöglichen, | + | .Kernel sind eigenständige Prozesse, die vom JupyterLab-Server verwaltet werden und es ihnen ermöglichen, |
+ | |||
+ | ===== Warum JupyterLab als Docker-Erweiterung ausführen? ===== | ||
+ | |||
+ | Das Ausführen von JupyterLab als Docker-Erweiterung bietet Benutzern, die bereits mit Docker Desktop vertraut sind, ein optimiertes Erlebnis und vereinfacht die Bereitstellung und Verwaltung des JupyterLab-Notebooks. | ||
+ | |||
+ | Docker bietet eine ideale Umgebung zum Bündeln, Versenden und Ausführen von JupyterLab in einem schlanken, isolierten Setup. Diese Kapselung fördert eine konsistente Leistung über verschiedene Systeme hinweg und vereinfacht den Einrichtungsprozess. | ||
+ | |||
+ | Darüber hinaus ist Docker Desktop die einzige Voraussetzung für die Ausführung von JupyterLabs als Erweiterung. Sobald Sie Docker installiert haben, können Sie JupyterLab ganz einfach einrichten und verwenden, sodass keine zusätzlichen Softwareinstallationen oder komplexen Konfigurationsschritte erforderlich sind. | ||
+ | |||
+ | ==== Zusätzliche Kernel hinzufügen ==== | ||
+ | |||
+ | Wenn Sie mit anderen Sprachen als Python3 (Standard) arbeiten müssen, können Sie einen Schritt nach der Installation durchführen. Um beispielsweise den iJava-Kernel hinzuzufügen, | ||
+ | |||
+ | ~ % docker exec -ti --user root jupyter_embedded_dd_vm /bin/sh -c "curl -s https:// | ||
+ | |||
+ | |||
+ | ==== JupyterLab-Notebook von URL laden ==== | ||
+ | |||
+ | Wenn Sie ein Notebook direkt aus dem Internet importieren möchten, können Sie die Option Datei > URL öffnen verwenden. https:// |