【发布时间】:2020-09-29 08:57:44
【问题描述】:
我正在尝试在 aws EC2 上运行节点 js 服务器
我的码头文件:
FROM node:lts-alpine
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 80
CMD ["node", "server.js"]
在我的server.js 内部是一个正在监听端口 80 的快速网络服务器。
但当我尝试打开公共 DNS 或关联域时,我仍然得到以下信息:
任何想法我做错了什么?
【问题讨论】:
-
当你运行你的 docker 时,你有没有将容器的端口映射到主机端口?
-
@Marcin 我以为
EXPOSE 80正在这样做,我错了吗? -
"EXPOSE 指令实际上并没有发布端口。"来自docs。
-
顺便问一下,ssh 问题有什么好运气吗?
-
@Marcin 您也可以发表您的评论作为答案吗?所以我可以批准它
标签: node.js amazon-web-services docker amazon-ec2