我正在尝试公开在docker
下运行的nodejs应用程序 docker run -p 3005:3005 -p 5858:5858 -i -t -v /usuarios centos-nodejs:1.0 /bin/bash
在该命令之后,我访问我的应用程序
cd usuarios
node index
然后应用程序在docker容器内运行。
如何在浏览器中公开要访问的端口localhost:5858/my_api_here
答案 0 :(得分:0)
似乎nodejs
应用程序仅在容器内绑定到localhost:5858
。这就是您无法通过127.0.0.1:5858
从主机访问它的原因。您需要找到一种方法将其绑定到0.0.0.0:5858
。之后,您可以从主持人127.0.0.1:5858
访问它。
答案 1 :(得分:0)
按照以下命令,它可以正常工作
docker run -p 3005:3005 -p 5858:5858 -i -t -v C:\Users\lgermano\Documents
\Repositorios:/opt/rede/workspace centos-nodejs:1.0 /bin/bash