Wenn jupyter in der VM-Umgebung gestartet wird, wird die Verbindung abgelehnt, auch wenn der Port für jupyter so eingestellt ist, dass er an localhost auf der VM-Seite weitergeleitet wird. Ich hätte mir vorstellen können, dass LISTEN so etwas wie "localhost" sein würde, aber ich wusste nicht, wie ich es einstellen sollte, bis ich es nachgeschlagen hatte, also machte ich mir eine Notiz.
Erstellen Sie zunächst eine Einstellungsdatei.
$ jupyter notebook --generate-config
Standardmäßig wird eine Datei mit dem Namen "jupyter_notebook_config.py" in "~ / .jupyter /" erstellt. Bearbeiten Sie die folgenden Zeilen in dieser Datei.
## The IP address the notebook server will listen on.
c.NotebookApp.ip = 'localhost'
Sie können diesen localhost
in 0.0.0.0
oder*
ändern.
## The IP address the notebook server will listen on.
c.NotebookApp.ip = '0.0.0.0'
Sie können jetzt von außerhalb der VM darauf zugreifen. Übrigens, wenn es ärgerlich ist, dass der Browser jedes Mal startet, wenn Jupyter startet,
## Whether to open in a browser after starting. The specific browser used is
# platform dependent and determined by the python standard library `webbrowser`
# module, unless it is overridden using the --browser (NotebookApp.browser)
# configuration option.
c.NotebookApp.open_browser = False
Wenn Sie den Wert "open_browser" auf "False" setzen, können Sie verhindern, dass beim Start etwas geöffnet wird.
** Nachtrag **
Ich habe es dir im Kommentarbereich gesagt, aber wenn du es ad hoc machen willst
$ jupyter notebook --ip=* --no-browser
Scheint gut zu sein. Es ist bequem.
Recommended Posts