使用Docker无法访问网站

时间:2017-08-13 08:26:45

标签: 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

为了在用户代理上运行它,即chrome,我应该按如下方式编写URL吗?

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

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

1 个答案:

答案 0 :(得分:1)

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

enter image description here

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