![](/img/trans.png)
[英]Docker image working on Ubuntu 16.04 but failing on Ubuntu 18.04
[英]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.