Tag: taskdef

AWS ECS – Docker Container以代码0退出

我正在尝试使用AWS ECS启动我的Docker容器。 当我运行任务,我看到状态为待定,然后立即我看到我的任务状态是在停止。 但是,当我尝试通过SSH手动运行相同的docker容器到该框中,我能够启动容器。 我无法使用ECS代理获取我的docker集装箱。 我也尝试SSH到那个盒子里,看着所有的ECS日志,这是没有帮助的跟踪这个问题。 这是我一步一步做的 在本地创build我的docker集装箱和testing相同。 按照ECS的AWS入门文档,将正在运行的docker容器映像上传到AWS ECR。 为我的docker集装箱创build任务定义。 创build了一个集群configuration来运行我的任务 我运行了任务并select了任务应该运行的集群 我看到任务状态处于挂起状态,立即将状态更改为停止状态。 我不知道如何解决这个问题。 同样从AWS UI,我看到docker集装箱退出0退出。 这是我创build的任务定义 任务定义JSON { "requiresAttributes": [ { "value": null, "name": "com.amazonaws.ecs.capability.ecr-auth", "targetId": null, "targetType": null }, { "value": null, "name": "com.amazonaws.ecs.capability.task-iam-role", "targetId": null, "targetType": null } ], "taskDefinitionArn": "arn:aws:ecs:us-east-2:####################:taskdefinition/app1:3", "networkMode": "bridge", "status": "ACTIVE", "revision": 3, "taskRoleArn": "arn:aws:iam::##################################:role/EC2ContainerServiceFullAccess", "containerDefinitions": [ […]