[英]Docker container with published port not accessible from outside
我的Docker容器在端口3000
上運行Rails,並且將端口發布到端口8900
。 看到:
$ docker-compose 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
。
當使用docker exec 8fcceed1d477 curl localhost:3000
3000
從容器內部curl
端口3000
,我得到一個有效的響應,證明Rails正常工作。
我在俯視什么嗎?
我認為您的端口映射已反轉。 您的ps線應更像:
0.0.0.0:8900->3000/tcp
如果要以8900的價格訪問容器外部的3000
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.