使用Docker站点无法达到错误

目的 :我想看看我的应用程序在外部世界运行。

我的Dockerfile如下所示:

FROM node:8.1.0 RUN mkdir /app WORKDIR /app RUN npm install EXPOSE 3000 

docker build -name xyz . //忽略任何错误,因为它工作正常。

docker run -d -p 8100:3000 --name server xyz

为了运行这个用户代理即铬,我应该写如下的url?

ec2 ip: xx.xx.xxx.xx:8100 //是否从上到下都是正确的?

当我在浏览器上运行xx.xx.xxx.xx:8100时,浏览器显示无法访问站点

我相信你错过了你需要在EC2安全组的入站规则中打开端口的部分。 请看下面的照片:

在这里输入图像说明

然后转到您的DNS或EC2的IP端口8100,如xx.xx.xxx.xx:8100