2016-11-25 50 views
2

我已经跑码头工人,并希望从泊坞窗请求发送到我的服务器导轨时 我有码头工人拒绝连接

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

但我的rails服务器已经启动。

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我的Rails服务器启动泊坞窗泊坞窗容器

+0

您是否使用docker for mac/windows或旧的docker工具箱? – R0MANARMY

+0

@ R0MANARMY for mac – user

+0

如果您的rails服务器正在您的容器中运行,您必须在启动3000:3000的时刻公开端口,或者如果您使用docker-compose,则可以在docker-compose.yml上声明它文件。 – unmultimedio

回答

0

外面当我看到你用docker-machine,所以你必须使用docker-machine IP和不是localhost。要获得码头机IP,请使用docker-machine ip命令。