Lassen Sie Jupyter Lab überall mit Docker arbeiten

Bewegen Sie schnell Jupyter

docker run -d --rm -p 8888:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work -e GRANT_SUDO=yes --user root jupyter/datascience-notebook:$tag start-notebook.sh --NotebookApp.token=password

Bewegen Sie es von überall.

run_jupyter_lab


#!/bin/bash
tag=latest
password=password
port=8888

# validate args
if [ $# -gt 1 ]; then
  echo ERROR: the number of args must be 0 or 1
  exit 1
fi

# if a port num is specified, then change the port num
if [ $# -ne 0 ]; then
  port=$1
fi

# the name of running container with port num
name=jl_${port}

# run juypyter lab with port $port
docker run -d --rm -p ${port}:8888 --name ${name} -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work -e GRANT_SUDO=yes --user root jupyter/datascience-notebook:$tag start-notebook.sh --NotebookApp.token=$password

Fügen Sie dies in so etwas wie "~ / bin / run_jupyter_lab" ein. Es wird angenommen, dass der Pfad hier drin ist.

Wenn Sie den Befehl run_jupyter_lab ausführen, wird der Docker-Container unter dem Namen des von Ihnen ausgeführten Verzeichnisses ausgeführt. Führen Sie es in dem Verzeichnis aus, in dem sich das Notebook befindet.

Referenz

Lass es mit VS Code funktionieren

settings.json


{
    "python.pythonPath": "./.venv/bin/python3",
    "python.analysis.extraPaths": [
        "hoge/"
    ],
    "files.autoSave": "afterDelay",
    "files.autoSaveDelay": 1000,
    "python.linting.lintOnSave": true,
    "python.linting.pylintEnabled": false,
    "python.linting.pycodestyleEnabled": false,
    "python.linting.flake8Enabled": true,
    "python.linting.flake8Args": [
        "--ignore=W293, W504",
        "--max-line-length=200",
        "--max-complexity=20"
    ],
    "python.formatting.provider": "autopep8",
    "python.formatting.autopep8Args": [
        "--aggressive",
        "--aggressive"
    ],
    "autoDocstring.docstringFormat": "google",
    "editor.formatOnSave": true
}
pipenv --python 3.8
pipenv install --dev autopep8 flake8 

Wenn Sie Jupiter verwenden

pipenv install --dev ipykernel

Bibliotheksinstallation, die notwendig erscheint

pipenv install pandas scikit-learn matplotlib

Recommended Posts

Lassen Sie Jupyter Lab überall mit Docker arbeiten
Führen Sie Payara mit Docker aus
Führen Sie TAO Core mit Docker aus
Führen Sie Rails immer im Docker aus
[Docker] [Nginx] Erstellen Sie mit Nginx eine einfache ALB
Führen Sie Ubuntu + ROS mit Docker auf dem Mac aus
So führen Sie Blazor (C #) mit Docker aus
Machen Sie die SpringBoot1.5 + Gradle4.4 + Java8 + Docker-Umgebung mit Java11 kompatibel
Führen Sie JSP Hello World mit Tomcat auf Docker aus
Erstellen Sie mit Docker ein Jupyter-Notizbuch und führen Sie Ruby aus
Erhöhen Sie die Lautstärke, wenn Sie Docker mit vscode verwenden.
Führen Sie Scala mit GraalVM aus und machen Sie es zu einem nativen Image
Starten Sie MariaDB mit Docker
Explodiere Docker mit WSL2
Verwenden Sie Puphpeteer mit Docker
Bedienen Sie Emby mit Docker
Führen Sie Mosquitto mit Docker aus und versuchen Sie die WebSocket-Kommunikation mit MQTT
Einweg-PHP mit Docker
Lassen Sie uns schreiben, wie API mit SpringBoot + Docker von 0 erstellt wird
Verwechseln Sie Docker mit Pokemon und erleichtern Sie das Anhängen
Erstellen Sie mit Docker eine Umgebung für Rails5 und postgresql, damit auch pgadmin verwendet werden kann
Verwenden Sie GDAL mit Python mit Docker
Führen Sie Batch mit Docker-Compose mit Java-Batch aus
Docker-Management mit VS-Code
Führen Sie openvpn unter Docker aus (Windows)
Richten Sie GitLab mit Docker ein
Führen Sie Tensorflow mit THETA V aus
Führen Sie LIFF mit Spring Boot aus
Microservices mit DevOps nehmen Änderungen vor
Demontage des Docker-Ausführungsbefehls. .. ..
Docker Autostart-Einstellung mit wsl2
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Spring Boot beginnend mit Docker
Erstellen einer Docker-Umgebung mit WSL
Mit Docker erstellte Webanwendung (1)
Ich habe BIND mit Docker ausprobiert
Erstellen Sie DynamoDB local mit Docker
Führen Sie Java VM mit Web Assembly aus
[Docker] Wird immer mit Docker + Rails verwendet
Verwenden von PlantUml mit Honkit [Docker]
Führen Sie logstash mit Docker aus und versuchen Sie, Daten in Elastic Cloud hochzuladen