2016-11-18 518 views
2

我試圖在Windows 10上運行一個Docker容器作爲Jupyter筆記本。如屏幕截圖所示,筆記本似乎在localhost上運行:8888,但我的瀏覽器(Chrome和Edge)返回「連接被拒絕」錯誤。我已經禁用了我的防火牆(暫時),但這並沒有幫助。另外,netstat不會將端口列爲正在使用中。任何想法發生了什麼?在端口8888(Windows 10)上找不到Jupyter Notebook服務器

Screengrab showing Docker running

回答

3

嘗試以下方法:

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

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

+0

工作,非常感謝。不知道爲什麼我不需要在我的Windows筆記本電腦上執行此操作...? (但必須在我的工作站上) – SWS

+0

這很酷,只需接受答案,以便我們也可以幫助其他人。 –

0

嘗試下面的命令:

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

TLDR確保使用-p 8888:8888映射端口。如果不起作用,請嘗試192.168.99.100:8888而不是localhost:8888

情況: 我有一個稍微不同的問題:雖然我映射使用-p 8888:8888端口,我仍然看到連接錯誤,當我嘗試在所有的瀏覽器達到localhost:8888。防火牆已經過檢查,看起來沒問題。這非常令人困惑,因爲在我的另一臺Win 10筆記本電腦上工作時,完全相同的碼頭圖像也能工作。

解決方案: 我在筆記本電腦上有兩個稍微不同的Win 10。有連接困難的人運行贏10首頁而另一個有贏10專業。這意味着,有問題的筆記本電腦只運行Docker Tools而不是傳統的Docker CE。因此,它映射通信使用192.168.99.100 IP不是通常的127.0.0.1localhost。所以,而不是localhost:8888剛剛使用192.168.99.100:8888它的工作。

懺悔! 我通常使用我的工作筆記本電腦在碼頭上運行Jupyter。因此,我對Docker快速入門終端的歡迎信息沒有給予足夠的重視,明確說明docker is configured to use the default machine with IP 192.168.99.100。希望這篇文章可以幫助其他太忙碌的人(也就是不小心!)像我這樣的人!


由於兩款筆記本電腦均安裝了非常類似的應用程序,我懷疑什麼,而不是多克爾應用程序本身會導致IP地址的差異。

相關問題