运行 docker 中 ubuntu 图像中的网络服务器
Running a webserver inside a ubuntu image in docker
我打算 运行 我现有的 rails 应用程序来自 docker 中的 ubuntu 图像,主机是 Windows 10。
我使用 docker run -p 6000:3000 -td myimage
进行了端口绑定。然后我使用此命令 docker exec -it mycontainer bash
登录到容器。然后我使用 git
获取我的应用程序并安装所有依赖项和 gem,服务器在容器的端口 3000
中正常启动 (See image)
当我在主机 Windows 机器上打开 localhost:6000
时,我发现没有任何反应。我尝试了很多搜索但没有结果。我在这里错过了什么?
所以我认为这实际上是 rails 的问题。使用“rails s -b 0.0.0.0 ”而不是“rails s”来启动服务器解决了问题,它直接绑定了本地主机。谢谢大家的帮助!
我打算 运行 我现有的 rails 应用程序来自 docker 中的 ubuntu 图像,主机是 Windows 10。
我使用 docker run -p 6000:3000 -td myimage
进行了端口绑定。然后我使用此命令 docker exec -it mycontainer bash
登录到容器。然后我使用 git
获取我的应用程序并安装所有依赖项和 gem,服务器在容器的端口 3000
中正常启动 (See image)
当我在主机 Windows 机器上打开 localhost:6000
时,我发现没有任何反应。我尝试了很多搜索但没有结果。我在这里错过了什么?
所以我认为这实际上是 rails 的问题。使用“rails s -b 0.0.0.0 ”而不是“rails s”来启动服务器解决了问题,它直接绑定了本地主机。谢谢大家的帮助!