chu*_*nce 6 docker amazon-elastic-beanstalk
我是EB和AWS的新手,我的docker图像构建正常,但无法在Elastic Beanstalk上运行.我怀疑他们没有正确连接到数据库,但是,当我从命令行运行"eb logs"时,我没有得到任何有用的东西.以下是错误:
{
"status": "FAILURE",
"api_version": "1.0",
"results": [
{
"status": "FAILURE",
"msg": "(TRUNCATED)...rrun.aws.json: No such file or directory
73927c49adff622a1a229d9369bdd80674d96d20f3eb99a9cdea786f4411a368
Docker container quit unexpectedly after launch: Docker container quit unexpectedly on Wed May 20 17:15:02 UTC 2015:.
Check snapshot logs for details.
Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/04run.sh failed.
For more detail, check /var/log/eb-activity.log using console or EB CLI",
"returncode": 1,
"events": [
{
"msg": "Successfully pulled node:0.12.2-slim",
"severity": "TRACE",
"timestamp": 1432142064
},
{
"msg": "Successfully built aws_beanstalk/staging-app",
"severity": "TRACE",
"timestamp": 1432142094
},
{
"msg": "Docker container quit unexpectedly after launch: Docker container quit unexpectedly on Wed May 20 17:15:02 UTC 2015:. Check snapshot logs for details.",
"severity": "ERROR",
"timestamp": 1432142102
}
]
}
],
"truncated": "true"
}
Run Code Online (Sandbox Code Playgroud)
构建完成后:
[2015-05-20T17:15:02.694Z] INFO [8603] - [CMD-AppDeploy/AppDeployStage0/AppDeployPreHook/04run.sh] : Activity execution failed, because: cat: /var/app/current/Dockerrun.aws.json: No such file or directory
cat: /var/app/current/Dockerrun.aws.json: No such file or directory
73927c49adff622a1a229d9369bdd80674d96d20f3eb99a9cdea786f4411a368
Docker container quit unexpectedly after launch: Docker container quit unexpectedly on Wed May 20 17:15:02 UTC 2015:. Check snapshot logs for details. (ElasticBeanstalk::ExternalInvocationError)
caused by: cat: /var/app/current/Dockerrun.aws.json: No such file or directory
cat: /var/app/current/Dockerrun.aws.json: No such file or directory
73927c49adff622a1a229d9369bdd80674d96d20f3eb99a9cdea786f4411a368
Docker container quit unexpectedly after launch: Docker container quit unexpectedly on Wed May 20 17:15:02 UTC 2015:. Check snapshot logs for details. (Executor::NonZeroExitStatus)
Run Code Online (Sandbox Code Playgroud)
docker容器在本地工作,那么我还能做些什么来弄清楚出了什么问题?我一直听说"快照日志",但我在哪里查看这些快照日志?它们是我已经运行"eb日志"的输出吗?
小智 5
我遇到这个问题有一两天了。我设法通过转到 AWS Console > Elastic Beanstalk > 环境 > ${YOUR_APPLICATION_ENV} 查看日志
在左窗格中;
日志 > 请求日志 > 下载 > 在任何文本编辑器中打开。
/var/log/eb-docker/containers/eb-current-app/
按照路径操作,您将看到导致错误的原因并可以修复它。
小智 0
当我的容器崩溃时,我遇到了这个问题,因为 EBS 和 RDS 之间不允许有流量。如果您使用任何数据库,请尝试卷曲它。另外,您可能想尝试sudo docker logs CONTAINER_ID捕捉一些有用的东西。尝试从实例手动启动容器也可能有帮助。有轻微的可能性会发生一些事情。
| 归档时间: |
|
| 查看次数: |
1153 次 |
| 最近记录: |