我正在尝试将Docker Gogs image的实例部署到AWS
环境和应用程序启动正常,但唯一可见的端口是80,而我有" EXPOSE 3000"在我的Docker文件中。
我将以下Dockerrun.aws.json
添加到我的git仓库并部署到AWS,但端口仍然不可见。
{
"AWSEBDockerrunVersion": "1",
"Ports": [
{
"ContainerPort": "3000"
}
]
}
答案 0 :(得分:3)
容器应该暴露端口3000.容器充当在EC2实例上运行的nginx服务器的上游。 Nginx服务器侦听端口80并将流量重定向到侦听3000的容器。您是否看到此行为?如果没有,请你在实例上分享docker ps的输出吗?