Docker and AWS collaborate to help deploy applications to Amazon ECS on AWS Fargate

Posted on: Jul 9, 2020

Docker and Amazon Web Services have announced a simplified developer experience to deploy and manage containers on Amazon Elastic Container Service (ECS) directly from Docker tools. Now, customers can use Docker Desktop and Docker Compose to deploy containers on Amazon Elastic Container Service (ECS) using the AWS Fargate launch type. After customers build and test containers locally using Docker Desktop and Docker Compose, they can now deploy them to Fargate on ECS through the same CLI.  

Previously, there was no single tool for customers to go from a container running on Docker locally to running in AWS. Customers had to use a combination of tools outside of Docker Desktop and Docker Compose to package their containers, translate terminology from Docker Compose to an ECS task definition, and deploy the application to ECS. The new ECS functionality in Docker Desktop lets customers complete the journey from a local Docker Compose application to AWS, all within the Docker CLI. It allows customers to enable Service Discovery through AWS Cloud Map and add an Application Load Balancer to receive requests from a client. All of this is made possible with Docker Desktop and Docker Compose that customers use to build and test locally.

To get started, see the following resources: