已发布端口无法从外部访问的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