简单Docker容器中无法访问的Rails应用程序

时间:2019-05-23 18:13:38

标签: ruby-on-rails docker docker-compose

我有一个简单的docker映像,其中定义了一个准系统Rails应用程序。

我跑步时...

$ docker build myimage .
$ docker run -p 3000:3000 myimage

...然后运行...

curl http://localhost:3000 

...我马上得到了预期的响应

但是,当我跑步时...

$ docker-compose up

...其中我的Dockerfile与用于创建映像的Dockerfile相同,输出指示Rails应用已启动,并且在我运行相同的curl命令时正在监听但没有响应,并且该应用未显示任何指示已经达到了。如果我停止容器,则将从curl中获得“连接重置”,这表明它已以某种方式连接。 (或者,如果我在curl命令挂起的情况下等待了足够长的时间,最终我会收到相同的“连接重置”消息。

编辑:我注意到docker-compose up命令的输出不包括“使用默认驱动程序创建网络...”

关于如何解决此问题的任何想法?

谢谢

这是我的docker-compose.yml ...

version: '3'
  services:
    web:
      build: .
      ports:
        - "3000:3000"

0 个答案:

没有答案