To deploy applications on Amazon ECS, your application components must be architected to run in containers. A container is a standardized unit of software development that contains everything that your software application needs to run, including relevant code, runtime, system tools, and system libraries.
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html