Применение недостижимых рельсов в простом док-контейнере - PullRequest
1 голос
/ 23 мая 2019

У меня есть простое изображение докера с определенным в нем приложением «голые рельсы».

Когда я запускаю ...

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

... и затем запускаю ...

curl http://localhost:3000 

... Я получаю ожидаемый ответ сразу

Однако, когда я запускаю ...

$ docker-compose up

... где мой Dockerfile - этоТак же, как я использовал для создания изображения, вывод указывает, что приложение rails запущено и прослушивает НО, когда я запускаю ту же команду curl, я не получаю ответа, и приложение не показывает никаких признаков того, что оно было достигнуто.Если я остановлю контейнер, я получу «сброс соединения» из curl, который указывает, что он каким-то образом подключен.(ИЛИ если я достаточно долго жду с зависанием команды curl, я в итоге получаю то же сообщение «connect reset».

EDIT: я заметил, что вывод команды docker-compose up не включает «Создание сети ... с помощьюдрайвер по умолчанию "

Любые идеи о том, как я могу устранить эту проблему?

Спасибо

Это мой docker-compose.yml ...

version: '3'
  services:
    web:
      build: .
      ports:
        - "3000:3000"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...