我必须学习如何使用docker,以及如何对sinatra webapp进行docker化。
我已按照本教程:http://coding.jandavid.de/2016/01/22/dockerizing-sinatra/
我现在在本教程的最后一部分,即使用以下网址运行我的应用:http://192.168.99.100:4567/,但它无效。
首先,我对本教程的几个部分提出了一些问题。
.conf
文件中,他正在使用以下行passenger_ruby /usr/bin/ruby2.2;
,因为我使用的是Ruby 2.4.1版本,所以我编写了这行代码passenger_ruby /usr/bin/ruby2.4;
。那就对了?这条线是什么意思?FROM phusion/passenger-ruby22:0.9.18
编写特定版本,我需要使用FROM phusion/passenger-ruby24
下面的这一行,因为我使用的是ruby 2.4.1,但我不知道知道我是否需要指定一个版本。当我构建图像时,一切都完美无缺,当我用docker run -p 4567:80 vcheloud/sinatra-example
启动我的应用程序时,一切似乎都正常。但是,当我尝试运行http://192.168.99.100:4567/时,它无效。