У меня есть простое изображение докера с определенным в нем приложением «голые рельсы».
Когда я запускаю ...
$ 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"