无法通过本地浏览器访问本地流浪者虚拟框中的jupyter笔记本

时间:2017-12-01 16:27:45

标签: vagrant ipython jupyter

如标题所述。我已经将Vagrantfile设置为:

config.vm.network "forwarded_port", guest: 8888, host: 8888, auto_correct: true

并将jupyter_notebook_config.py设置为:

c.NotebookApp.port = 8888

当我在vagrant virtualbox中激活笔记本时,显示的信息是正常的:

enter image description here

但本地浏览器(Safari)无论如何都无法访问它。

enter image description here

2 个答案:

答案 0 :(得分:1)

您的问题是服务器正在侦听VM中的localhost,因此它只能在VM中使用。

如果您希望主机上的服务器可用,您应该将ip绑定到0.0.0.0

请参阅此thread以了解差异

在配置中添加以下功能

c.NotebookApp.ip = '0.0.0.0'

答案 1 :(得分:1)

我偶然发现了一个看起来相似的问题。这是为我解决的问题:

  • 在Vagrantfile中,我添加了:

    config.vm.network "private_network", ip: "192.168.33.10"

  • 从游荡的虚拟机中,使用以下命令启动jupyter笔记本:

    jupyter notebook --no-browser --ip 0.0.0.0

  • 或在主机的浏览器中通过 192.168.33.10:8888

  • 访问jupyter