【问题标题】:Cannot find Jupyter Notebook server on port 8888 (Windows 10)在端口 8888 (Windows 10) 上找不到 Jupyter Notebook 服务器
【发布时间】:2017-04-02 09:56:42
【问题描述】:

我正在尝试在 Windows 10 上将 Docker 容器作为 Jupyter Notebook 运行。如屏幕截图所示,笔记本似乎在 localhost:8888 上运行,但我的浏览器(Chrome 和 Edge)返回“连接”拒绝”的错误。我已经(暂时)禁用了我的防火墙,但这并没有帮助。此外,netstat 不会将端口列为正在使用的端口。知道发生了什么吗?

【问题讨论】:

    标签: windows docker jupyter-notebook


    【解决方案1】:

    尝试以下方法:

    docker run -p 8888:8888 -it simonwalkersamuel/bloch_tf:latest

    -p 8888:8888 将容器端口 8888 映射到主机端口 8888。

    【讨论】:

    • 成功了,非常感谢。不知道为什么我不需要在我的 Windows 笔记本电脑上执行此操作...? (但必须在我的工作站上)
    • 那很酷,只要接受答案,我们也可以帮助其他人。
    【解决方案2】:

    TLDR 确保您使用-p 8888:8888 映射了端口。如果不起作用,请尝试 192.168.99.100:8888 而不是 localhost:8888

    情况: 我遇到了一个稍微不同的问题:虽然我使用-p 8888:8888 映射了端口,但当我尝试在所有浏览器中访问localhost:8888 时仍然看到连接错误。检查防火墙,似乎没问题。这非常令人困惑,因为完全相同的 docker 映像可以在我工作的另一台 Win 10 笔记本电脑上运行。

    解决方案: 我的笔记本电脑上有两个略有不同的 Win 10。有连接困难的一个运行 Win 10 Home,而另一个运行 Win 10 Professional。这意味着,有问题的笔记本电脑只运行 Docker Tools,而不是传统的 Docker CE。因此,它映射使用192.168.99.100 IP 而不是通常的127.0.0.1localhost 与操作系统通信。所以,而不是 localhost:8888 只是使用 192.168.99.100:8888 并且它起作用了。

    忏悔! 我通常使用我的工作笔记本电脑在 docker 上运行 Jupyter。因此,我没有对 Docker Quickstart Terminal 的欢迎信息给予足够的重视,其中明确写着docker is configured to use the default machine with IP 192.168.99.100。希望这篇文章能帮助像我这样的其他太忙(又名粗心!)的人!


    由于两台笔记本电脑都安装了非常相似的应用程序,我怀疑除了 Docker 应用程序本身会导致 IP 地址的差异。

    【讨论】:

      【解决方案3】:

      尝试以下命令:

      run these two command
      pip install --upgrade pip
      pip install --upgrade jupyter
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-01
        • 2021-12-03
        • 2019-04-08
        • 1970-01-01
        • 1970-01-01
        • 2018-07-21
        相关资源
        最近更新 更多