• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

已发布端口无法从外部访问的Docker容器

ruby-on-rails 来源:cute_marmalade 22次浏览

我的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工作正常。

我可以俯视吗?

===========解决方案如下:

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

0.0.0.0:8900->3000/tcp

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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)