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

我的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

以上是 已发布端口无法从外部访问的Docker容器 的全部内容, 来源链接: utcz.com/qa/257095.html

回到顶部