2016-11-25 6 views
2

я работаю докер и когда хотите отправить запрос с грузчика на мой рельсах сервер я получилдокер Connection отказался

curl localhost:3000 
curl: (7) Failed connect to localhost:3000; Connection refused 

но был запущен мой рельсы сервер.

docker version 
Client: 
Version:  1.9.1 
API version: 1.21 
Go version: go1.4.3 
Git commit: a34a1d5 
Built:  Fri Nov 20 17:56:04 UTC 2015 
OS/Arch:  darwin/amd64 

Server: 
Version:  1.12.3 
API version: 1.24 
Go version: go1.6.3 
Git commit: 6b644ec 
Built:  2016-10-26T23:26:11.105168198+00:00 
OS/Arch:  linux/amd64 

я начал докер с сервером eval "$(docker-machine env default)"

UPD Мои рельсы вне Docker контейнера

+0

Используете ли вы докер для mac/windows или старого докере? – R0MANARMY

+0

@ R0MANARMY для mac – user

+0

Если ваш сервер rails запущен в вашем контейнере, вы должны открыть порт в момент запуска 3000: 3000, или если вы используете компоновку докеров, вы можете объявить ее на docker-compose.yml файл. – unmultimedio

ответ

0

Как я вижу, вы используете docker-machine, так что вы должны использовать docker-machine IP и не LOCALHOST. Чтобы получить IP-адрес док-машины, используйте команду docker-machine ip.

Смежные вопросы