[英]Cannot create file with Jupyter Notebook running in Docker in Windows 10
[英]Cannot find Jupyter Notebook server on port 8888 (Windows 10)
請嘗試以下方法:
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.1
或localhost
來映射與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.