如标题所述。我已经将Vagrantfile设置为:
config.vm.network "forwarded_port", guest: 8888, host: 8888, auto_correct: true
并将jupyter_notebook_config.py设置为:
c.NotebookApp.port = 8888
当我在vagrant virtualbox中激活笔记本时,显示的信息是正常的:
但本地浏览器(Safari)无论如何都无法访问它。
答案 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