我正在使用ECS预定任务来运行我的cron作业。
我有大约6个工作在不同的时间运行。每2分钟运行3个工作。
在ECS群集中启动新实例的第一天,一切正常。一天之后,我看到许多任务处于待处理状态。我使用SSHt进入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
我不确定这是否是问题的原因。我想不出任何解决此问题的方法。
请帮忙。
谢谢
最佳答案
我遇到了类似的问题,并针对ECS代理打开了错误报告:
https://github.com/aws/amazon-ecs-agent/issues/1489
如果您可以添加有关设置的信息,则可能会有所帮助。我仍然不知道怎么了。
关于docker - 1天后,AWS ECS启动容器的速度非常慢,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51470492/