AWS provides Docker runtime environments that allow Docker containers to run in ECS. Developers create Docker containers from their development environments. Therefore, the container possesses all the components and libraries it needs to run, which can be a boon to systems administrators. Docker eliminates the need for admins to chase down problems with incorrect library versions or packages, giving them more time to focus on managing servers.
Developers can also use preconfigured Docker containers. Docker Hub is a repository of preconfigured, downloadable containers.
AWS ECS is based on Docker, the service implements some additional structures for managing server clusters.