nodejs 镜像创建的容器默认监听于 3000 端口,如何在 Dockerfile 中配置为监听于 80 端口?
在 stackoverflow 上 Exposing a port other than 3000 with Express and Docker 的回答中找到了解决方法,在 Dockerfile 中设置 PORT 环境变量并去掉 EXPOSE 3000 。
PORT
EXPOSE 3000
ENV PORT 80