2017-11-25 776 views
0

我的Docker容器正在运行端口3000上的Rails,并将端口发布到端口8900。请参阅:已发布端口无法从外部访问的Docker容器

$搬运工,撰写PS

Name     Command    State   Ports 
rails_poc_1 /bin/sh -c puma -C config/ ... Up  0.0.0.0:3000->8900/tcp 

然而,参观http://localhost:8900当我的浏览器显示ERR_CONNECTION_REFUSED

curl ing端口3000与容器内部docker exec 8fcceed1d477 curl localhost:3000我得到一个有效的响应,证明Rails工作正常。

我可以俯视吗?

回答

1

我认为你的端口映射是逆转的。你的ps行应该看起来更像是:

0.0.0.0:8900->3000/tcp

如果要在容器外访问3000作为8900

相关问题