AWS ECS EC2环境新任务修订启动失败报daemon连接拒绝错误
报错详情
停止原因:
Error response from daemon: create ecs-parser-api-dev-45-allsorter-efs-c4c8df9386aaff820100: Post http://%2Frun%2Fdocker%2Fplugins%2Famazon-ecs-volume-plugin.sock/VolumeDriver.Create: dial unix /run/docker/plugins/amazon-ecs-volume-plugin.sock: connect: connection refused
基于EC2部署的AWS ECS集群此前运行正常,推送新的任务修订版本后,新修订无法正常启动,触发上述报错后停止。
根因定位
报错核心为ECS挂载EFS卷依赖的amazon-ecs-volume-plugin插件进程未正常运行,Docker调用卷创建接口时无法连通对应Unix套接字。
临时修复步骤
- 登录故障所属的EC2实例,执行命令检查插件运行状态:
systemctl status amazon-ecs-volume-plugin - 若插件显示停止/异常退出,执行命令重启插件:
systemctl restart amazon-ecs-volume-plugin - 确认插件状态为running后,重启异常的ECS任务即可正常启动。
永久规避方案
- 检查插件是否配置开机自启:执行
systemctl is-enabled amazon-ecs-volume-plugin,若返回disabled,执行systemctl enable amazon-ecs-volume-plugin开启自启 - 排查插件异常退出原因,常见触发场景包括:ECS代理版本过旧未兼容新的任务配置、实例内存不足导致插件进程被OOM终止、EFS访问权限/安全组配置变更导致插件初始化失败
内容的提问来源于stack exchange,提问作者Abdul Munaim
相关产品推荐
相关产品推荐

