如何从Windows系统访问在ubuntu中作为容器运行的Web应用程序

时间:2019-03-15 13:48:01

标签: windows docker ubuntu containers

我正在运行一个Web应用程序(从github示例中复制),该应用程序在远程ubuntu VM中作为容器运行。该应用程序是使用mysql数据库的Node JS应用程序。我在ubuntu中使用docker-compose提出了应用程序。

应用程序使用网络端口以http://172....:3000的形式出现。 IP地址显示在docker-compose终端中。在ubuntu系统中,当我卷曲http://172....:3000时,它会给出正确的成功响应。 ip地址是容器网络地址。它不是虚拟机的IP地址。没有防火墙。

如何从Windows 7计算机访问Web应用程序。当我尝试使用http://VM IP地址:3000访问时,它没有进入ubuntu系统。我在docker-compose终端中没有收到任何消息。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

ports:
  - "3031:3000"

Docker组合中的类似行表示您已将容器的端口3000发布到Ubuntu VM的端口3031。

现在您可以以client的身份访问http://<ubuntu-ip>:3031服务,但是在此之前,您需要允许访问端口3031