在 AWS Elastic Beanstalk 上运行 Docker 容器 - 502 Bad Gateway nginx/1.6.2
Posted
技术标签:
【中文标题】在 AWS Elastic Beanstalk 上运行 Docker 容器 - 502 Bad Gateway nginx/1.6.2【英文标题】:Running a Docker container on AWS Elastic Beanstalk - 502 Bad Gateway nginx/1.6.2 【发布时间】:2015-06-29 16:34:42 【问题描述】: 我在 AWS Elastic Beanstalk - http://paymentsystem-env.elasticbeanstalk.com/ 上部署了一个 docker。该应用程序是 Java Web 应用程序。它运行了大约一天,然后我从 nginx/1.6.2 得到一个 502 Bad Gateway。
\var\log\nginx\access.log & \var\log\nginx\error.log 为空。
Dockerrun.aws.json :
"AWSEBDockerrunVersion": "1",
"Image":
"Name": "kazenguyen/paymentsystem:v1",
"Update": "true"
,
"Ports": [
"ContainerPort": "8080"
]
nginx 日志不显示任何内容。 我该如何解决这个问题?
【问题讨论】:
【参考方案1】:根本原因: - 选择 EC 实例 (t1.micro) 内存不足,无法运行我的 webapp,因此 Glassfish 崩溃。
解决方案: - 选择比 t1.micro 内存更大的 EC 实例 (c1.xlarge)。
【讨论】:
以上是关于在 AWS Elastic Beanstalk 上运行 Docker 容器 - 502 Bad Gateway nginx/1.6.2的主要内容,如果未能解决你的问题,请参考以下文章
在 AWS Elastic Beanstalk 上扩展 Magento
如何在 AWS Elastic Beanstalk 上设置 HTTPS
如何在 AWS Elastic Beanstalk 上设置 HTTPS
在 AWS Elastic Beanstalk 上运行节点和反应