我正在使用ECS计划的任务来运行我的cron作业。
我有大约6个工作在不同的时间运行。每2分钟运行3个工作。
在ECS群集中启动新实例的第一天,一切正常。一天之后,我看到许多任务处于待处理状态。我使用SSH进入我的ECS EC2实例,并尝试使用docker run
命令手动启动容器,启动该容器需要4-5分钟。我检查了日志
在/ var / log / docker中:
我看到这个错误
time="2018-07-23T01:06:46.688248652Z" level=error msg="Handler for GET /v1.21/containers/2f68db90950da30547c326780df5c90afd85495fa54d8b2fba7e2044a8c23024/json returned error: write unix /var/run/docker.sock->@: write: broken pipe"
2018-07-23 01:06:46.688296 I | http: multiple response.WriteHeader calls
我不确定这是否是导致问题的原因。我想不出任何办法解决这个问题。
请帮助。
谢谢
答案 0 :(得分:0)
我遇到了类似的问题,并针对ECS代理打开了错误报告:
https://github.com/aws/amazon-ecs-agent/issues/1489
如果您可以在其中添加有关设置的信息,则可能会有所帮助。我仍然不确定出什么问题。