公开在docker容器下运行的应用程序

时间:2018-04-04 20:17:39

标签: docker

我正在尝试公开在docker

下运行的nodejs应用程序

docker run -p 3005:3005 -p 5858:5858 -i -t -v /usuarios centos-nodejs:1.0 /bin/bash

在该命令之后,我访问我的应用程序

  1. cd usuarios
  2. node index
  3. 然后应用程序在docker容器内运行。

    如何在浏览器中公开要访问的端口localhost:5858/my_api_here

2 个答案:

答案 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