【发布时间】:2019-10-07 07:16:49
【问题描述】:
我正在尝试使用他们的 ECS 服务在 AWS 上启动/运行 Dockerfile。我可以很好地在本地运行我的 docker 映像,但它在 Fargate 启动类型上失败。我已将 Docker 映像上传到 ECR,并从中创建了一个集群/服务/任务。
但是,我的集群的任务状态只是读取“DEPROVISIONING(任务无法启动)”,但它没有提供运行映像输出的日志或详细信息,所以我不知道出了什么问题。如何找到更多信息并诊断 ECS 无法运行我的映像的原因?
【问题讨论】:
-
我正在使用 Fargate,但我的知识有限,因为部署管道是为我构建的。我们有容器
/dev/stdout去 CloudWatch 日志记录 - 你也可以这样吗? -
根据我的经验,故障排除是使用 Fargate 启动映像时最困难的任务之一。我总是不得不通过检查网络设置和图像配置来进行测试。您可以在任务定义中配置 CloudWatch 并查看那里的日志。对我来说,CloudWatch 仅在容器至少启动一次后创建日志,您仍然可以尝试一下。
标签: docker amazon-ecs aws-fargate