我Dockerrun.aws.json无法启动弹性豆茎的多容器实例
{
"AWSEBDockerrunVersion": 2,
"Authintication": {
"Bucket": "abc",
"key": "config.json"
},
"containerDefinitions": [
{
"name": "data",
"image": "id.dkr.ecr.eu-west-2.amazonaws.com/dbdata:latest",
"essential": false,
"memory": 512,
"command" : [
"/bin/bash"
]
},
{
"name": "codebase",
"image": "id.dkr.ecr.eu-west-2.amazonaws.com/codebase:latest",
"essential": false,
"memory": 512,
"command" : [
"/bin/bash"
]
},
{
"name": "postgres",
"image": "id.dkr.ecr.eu-west-2.amazonaws.com/postgres:latest",
"essential": true,
"memory": 1024,
"volumesFrom": [
{
"sourceContainer": "data"
}
],
"portMappings": [
{
"hostPort": 5432,
"containerPort": 5432
}
],
"links": [
"data"
]
},
{
"name": "boxer-api",
"image": "id.dkr.ecr.eu-west-2.amazonaws.com/boxer-api:latest",
"essential": true,
"memory": 1024,
"volumesFrom": [
{
"sourceContainer": "codebase"
}
],
"portMappings": [
{
"hostPort": 8080,
"containerPort": 8080
}
],
"links": [
"codebase",
"postgres",
"data"
]
}
]
}
错误EB-activity.log
[2017-04-05T08:29:00.728Z] INFO [3738 ] - [应用程序部署 首先
[email protected]/StartupStage1/AppDeployEnactHook/02update-credentials.sh]:
星婷活动... [2017-04-05T08:29:00.913Z] INFO [3738] -
[应用程序部署首先
[email protected]/StartupStage1/AppDeployEnactHook/02update-credentials.sh]:
已完成的活动。 [2017-04-05T08:29:00.914Z]信息[3738] - [应用程序部署首先 [email protected]/StartupStage1/AppDeployEnactHook/03start-task.sh]:开始 活动... [2017-04-05T08 :30:37.520Z] INFO [3738] - [应用程序部署First [email protected]/StartupStage1/AppDeployEnactHook/03start-task.sh]:活动 执行失败,因为:+。 /opt/elasticbeanstalk/hooks/common.sh
+ RETRY = 0 +开始initctl的EB-ECS EB_EVENT_FILE =/TMP/eventsfile20170405-3738-17c2sc0 initctl的:作业未能启动+ '[' -f /等/elasticbeanstalk/.eb-ecs-start-no-retry']'+ warn'无法启动ECS任务,正在重试...'+ echo'无法启动ECS任务,正在重试...'无法启动ECS任务,重试... + eventHelper.py --msg'无法启动ECS任务,正在重试...' - 严重程度WARN + RETRY = 1 +睡眠3 +'['1 -gt 1']'+ initctl start eb -ecs
EB_EVENT_FILE =/tmp/eventsfile20170405-3738-17c2sc0 initctl:作业启动失败+'['-f /etc/elasticbeanstalk/.eb-ecs-start-no-retry']'+ warn'Failed启动ECS任务,重试.. '+ echo'无法启动ECS任务,正在重试...'无法启动ECS任务,正在重试... + eventHelper.py --msg'无法启动ECS任务,正在重试...' - 严重程度WARN + RETRY = 2 + sleep 3 +'['2 -gt 1']'+ error_exit'重试2次后无法启动ECS任务。' 1 +错误“重试2次后无法启动ECS任务”。 + echo'重试2次后无法启动ECS任务'。无法启动
重试2次后的ECS任务。 + eventHelper.py --msg'重试2次后无法启动ECS任务'。 - 严重性错误+退出1 (ElasticBeanstalk :: ExternalInvocationError)由+引起。 /opt/elasticbeanstalk/hooks/common.sh + RETRY = 0 + initctl start eb-ecs EB_EVENT_FILE =/tmp/eventsfile20170405-3738-17c2sc0 initctl:作业启动失败+'['-f /etc/elasticbeanstalk/.eb- ecs-start-no-retry']'+ warn'无法启动ECS任务,正在重试...'+ echo'无法启动ECS任务,正在重试...'无法启动ECS任务,正在重试... + eventHelper .py --msg'无法启动ECS任务,正在重试...' - 严重程度WARN + RETRY = 1 + sleep 3 +'['1 -gt 1']'+ initctl start eb-ecs
EB_EVENT_FILE =/tmp/eventsfile20170405-3738-17c2sc0 initctl:作业启动失败+'['-f /etc/elasticbeanstalk/.eb-ecs-start-no-retry']'+ warn'无法启动ECS任务,正在重试。 ..'+ echo'无法启动ECS任务,正在重试...'无法启动ECS任务,正在重试... + eventHelper.py --msg'未能启动ECS任务,正在重试...' - 严重程度WARN + RETRY = 2 + sleep 3 +'['2 -gt 1']'+ error_ex它'重试2次后无法启动ECS任务'。 1 +错误“重试2次后无法启动ECS任务”。 + echo'重试2次后无法启动ECS任务。'无法启动
重试2次后的ECS任务。 + eventHelper.py --msg'重试2次后无法启动ECS任务'。 --severity ERROR +出口1(执行人:: NonZeroExitStatus)
ECS代理日志:
2017-04-05T09:13:11Z [INFO]中保存状态! module =“statemanager”
2017-04-05T09:13:11Z [INFO]拉出容器postgres(id.dkr.ecr.eu-west-2.amazonaws.com/postgres:latest)(PULLED->运行)。锁定采集和拉动需要233ns。
2017-04-05T09:13:11Z [CRITICAL]任务处于不良状态;它不是稳定状态,但没有容器需要转换module =“TaskEngine”task =“awseb-ebsBoxer-env-y9jmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn邮件地址:状态:(NONE-> RUNNING)容器:[codebase(STOPPED-> RUNNING),postgres(PULLED-> RUNNING),data(STOPPED-> RUNNING),]“
2017-04-05T09:13 :11Z [CRITICAL]由于状态不佳,移动任务停止=“TaskEngine”task =“awseb-ebsBoxer -env-y9jmnnnnnnnnnn:3 arn:aws:ecs:eu-west-2:443611395156:task/f510bd3f-5b97- 4fbe-af6c-61e037b08a29,状态:(NONE-> RUNNING)容器:[codebase(STOPPED-> RUNNING),postgres(PULLEDRUNNING),data(STOPPED-> RUNNING),]“2017-04-05T09:13:11Z [ INFO] Task change event module =“TaskEngine”event =“{TaskArn:arn:aws:ecs:eu-west-2:443611395156:task/f510bd3f-5b97-4fbe-af6c-61e037b08a29 Status:STOPPED Reason:Task:awseb- ebsBoxer-env-y9jmnnjnnm:3 arn:aws:ecs:eu-west-2:4 43611395156:task/f510bd3f-5b97-4fbe-af6c-61e037b08a29,状态:(STOPPEDSTOPPED)容器:[codebase(STOPPED-> STOPPED),postgres(STOPPED STOPPED),data(STOPPED-> STOPPED)]]“
如果您需要更多信息,请让我知道。
创建的默认实例是一个micro。容器主机上是否有足够的内存来运行所有三个docker容器? – neowulf33