Henry S. Coelho

AWS ECS: Fixing agent container not running and exit code 5

I had a great time this week when our instance on Amazon imploded for strange reasons, sadly I don't have the logs anymore to post them here, but these were the key problems (or what I remember from the event) and their solutions:

The docker process suddenly stopped responding some commands such as docker ps

Solution: I reinstalled docker and AWS ECS Container Agent.

Docker is now responding, but the container agent will not run

By running it with the -it flags, we noticed it was exiting with code 5.

Solution: Delete the file /var/lib/ecs/data/ecs-agent-data.json and start the container agent again.