在 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 上运行节点和反应

如何使用 aws cli 在 Elastic Beanstalk 上上传和部署?

在aws elastic beanstalk上上传文件?