簡體   English   中英

在 docker 中的 ubuntu 映像中運行網絡服務器

[英]Running a webserver inside a ubuntu image in docker

我計划從 docker 中的 ubuntu 映像運行我現有的 rails 應用程序,其中主機是 Windows 10。

我使用docker run -p 6000:3000 -td myimage進行了端口綁定。然后我使用此命令登錄容器docker exec -it mycontainer bash 然后我使用git來獲取我的應用程序並安裝所有依賴項和 gem,服務器在容器的端口3000中正常啟動(見圖

當我在我的主機 Windows 機器上打開localhost:6000時,我發現沒有響應。 我嘗試了很多搜索但沒有結果。 我在這里想念什么?

所以我認為這實際上是rails的問題。 使用“rails s -b 0.0.0.0”而不是“rails s”來啟動服務器解決了直接綁定本地主機的問題。 謝謝你們每一個人的幫助!

暫無
暫無

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

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