2021年9月1日绑定AWS ECS上下文的Docker Compose是否停止工作?
Docker Compose ECS部署错误码14问题排查结论
付费方案关联说明
故障出现时间和Docker付费方案调整仅为巧合,无需升级Team或Business方案即可正常使用该功能。
Docker Desktop的付费方案仅为使用授权分级,不存在功能使用限制:Pro、Team、Business订阅的Docker Compose ECS集成能力完全一致,已订阅Pro仍出现故障和授权校验无关。
错误码14排查方向
错误码14是Docker Compose调用下游依赖失败的通用返回值,针对ECS部署场景可按以下步骤排查:
- 首先验证AWS凭证有效性:执行
aws sts get-caller-identity确认当前使用的访问密钥未过期,且对应账号具备ECS、CloudFormation、负载均衡、IAM角色相关的操作权限 - 检查Docker Compose ECS集成插件版本:若9月前后触发过插件自动更新,可能存在版本兼容bug,可尝试回退到8月31日正常部署时的插件版本,或升级到官方最新修复版
- 开启调试日志定位具体问题:在原有部署命令中增加
--verbose参数,完整命令为docker compose --project-name redacted-project-name -f docker-compose.yml -f docker-compose.aws.yml up --verbose,执行后即可输出全链路调用日志,定位静默退出的具体触发环节 - 核对AWS区域资源配额:确认目标部署区域的ECS集群、任务定义、CloudFormation栈、负载均衡等资源未达到账户配额上限,配额不足时也会触发无输出静默终止的情况
内容的提问来源于stack exchange,提问作者Craphtex
相关产品推荐
相关产品推荐

