我在Docker容器(node:4.2.1)內部運行webpack-dev-server應用程序。如果我嘗試從容器內連接到服務器端口 - 它工作正常。但是,嘗試從主機連接它會導致重置連接(當然,該端口已發佈)。我該如何解決它?從主機連接Docker容器內的webpack-dev-server
16
A
回答
2
你需要確保:
你泊塢窗容器已制定了EXPOSE'd port到主機端口
docker run -p x:y
你的VM(如果您正在使用泊塢窗機與VM)已forwarded that mapped port to the actual host(VM的主機)。
請參閱 「How to access tomcat running in docker container from browser?」
23
這個問題是不是一個碼頭工人的問題。
將--host = 0.0.0.0添加到您的webpack命令中。
您需要連接到你的網頁是這樣的:
+1
謝謝,這工作!你知道爲什麼嗎? – cgatian
+1
Webpack在這裏是一個網絡服務器。它的默認值是綁定到localhost(127.0.0.1)。因此,當您嘗試從主機連接到容器時,webpack會拒絕連接,因爲它不是本地連接。綁定到所有ips都可以做到這一點。 –
相關問題
- 1. 如何連接到Docker容器的本地主機(從容器內部)
- 2. 無法與羣集內的Docker容器和主機連接
- 3. 從Docker容器連接到本地主機上的rabbitmq
- 4. 拒絕從Docker容器到本地主機的Rabbitmq連接
- 5. 無法從主機連接到Docker容器
- 6. Windows上的Docker:如何使用容器IP從主機連接到容器?
- 7. 在Docker中連接到容器的本地主機接口
- 8. 直接將Docker容器連接到主機子網
- 9. 如何從其他主機連接Docker?
- 10. Docker:無法連接到主機的容器
- 11. 連接到在主機上運行在Docker容器中的Redis
- 12. Docker:物理機器之間的連接--VM -Docker容器
- 13. docker cp遠程(從容器到主機)
- 14. Docker Mac Beta和容器連接到主機端口?
- 15. 從OSX的Docker容器訪問主機的主機端口
- 16. 使用docker-compose訪問Docker容器內的主機IP
- 17. 無法連接到我的主機上從docker容器運行的mySql
- 18. 從docker容器到主機中的SQL Server dblocal的連接字符串
- 19. 將Docker界面從Docker容器暴露給Docker主機
- 20. 能從容器中確定Docker主機的主機名嗎?
- 21. 如何從Docker容器內訪問主機中的目錄?
- 22. 如何從Windows 10上的容器連接到碼頭主機(Docker for Windows)
- 23. 無法使用主機網絡從主機連接到容器
- 24. 如何從主機連接到Docker上的服務器?
- 25. 如何從鏈接的PHP Docker容器連接到Docker容器中的nginx vhost?
- 26. 從本地連接到Docker MySQL容器?
- 27. 從Docker容器內部向本地主機發出請求
- 28. 如何連接到遠程主機上的Docker容器中的HTTP服務器?
- 29. 從Docker容器內部連接到RDS Postgreql DB的錯誤
- 30. 如何從Windows連接到Docker容器內的SSHD?
你能告訴我們你的Dockerfile和你'泊塢窗run'命令? – hc2p
我沒有Dockerfile,我正在從節點手動運行:4.2.1 image: 'docker -ti -p 8080:8080 node:4.2.1 bash' – avishorp
你試圖連接什麼IP?默認情況下,Docker會將您的端口綁定到由0.0.0.0(INADDR_ANY)表示的所有可用接口。如果你想讓它綁定到localhost,執行'docker -ti -p 127.0.0.1:8080 node:4.2.1 bash' – hc2p