我无法使用码头工和乘客访问我的sinatra webapp网址

时间:2017-09-28 16:14:37

标签: ruby docker sinatra passenger

我必须学习如何使用docker,以及如何对sinatra webapp进行docker化。

我已按照本教程:http://coding.jandavid.de/2016/01/22/dockerizing-sinatra/

我现在在本教程的最后一部分,即使用以下网址运行我的应用:http://192.168.99.100:4567/,但它无效。

首先,我对本教程的几个部分提出了一些问题。

  1. .conf文件中,他正在使用以下行passenger_ruby /usr/bin/ruby2.2;,因为我使用的是Ruby 2.4.1版本,所以我编写了这行代码passenger_ruby /usr/bin/ruby2.4;。那就对了?这条线是什么意思?
  2. 在Dockerfile中,他使用以下行FROM phusion/passenger-ruby22:0.9.18编写特定版本,我需要使用FROM phusion/passenger-ruby24下面的这一行,因为我使用的是ruby 2.4.1,但我不知道知道我是否需要指定一个版本。
  3. 当我构建图像时,一切都完美无缺,当我用docker run -p 4567:80 vcheloud/sinatra-example启动我的应用程序时,一切似乎都正常。但是,当我尝试运行http://192.168.99.100:4567/时,它无效。

0 个答案:

没有答案