簡體   English   中英

在端口8888上找不到Jupyter Notebook服務器(Windows 10)

[英]Cannot find Jupyter Notebook server on port 8888 (Windows 10)

我正在嘗試在Windows 10上運行Docker容器作為Jupyter Notebook。如屏幕抓取所示,筆記本似乎在localhost:8888上運行,但我的瀏覽器(Chrome和Edge)返回'連接被拒絕'錯誤。 我已經禁用了我的防火牆(暫時),但這沒有幫助。 此外,netstat不會將端口列為正在使用中。 知道發生了什么事嗎?

Screengrab顯示Docker正在運行

請嘗試以下方法:

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

-p 8888:8888將容器端口8888映射到主機端口8888。

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來映射與OS的通信。 所以,而不是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地址的差異。

請嘗試以下命令:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM