Docker is a software platform that allows you to build, test, and deploy applications quickly. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime. Using Docker, you can quickly deploy and scale applications into any environment and know your code will run.

Running Docker on AWS provides developers and admins a highly reliable, low-cost way to build, ship, and run distributed applications at any scale. AWS supports both Docker licensing models: open source Docker Community Edition (CE) and subscription-based Docker Enterprise Edition (EE).

Amazon Elastic Container Service

Get Started

Run Docker containers on AWS. Pay only for the AWS resources you use.

Docker Enterprise Edition

Get Started

Certified infrastructure, containers, and code. Extended support. Subscription required.


Docker users on average ship software 7x more frequently than non-Docker users. Docker enables developers to ship isolated services as often as needed by eliminating the headaches of software dependencies.


Docker reduces the time spent setting up new environments or troubleshooting differences between environments.


Docker-based applications can be seamlessly moved from local development machines to production deployments on AWS.


Small containerized applications make it easy to deploy, identify issues, and roll back for remediation.

Accelerate application delivery by standardizing environments and removing conflicts between language stacks and versions.

Provide big data processing as a service. Package data and analytics packages into portable containers that can be executed by non-technical users

Build and ship distributed applications with content and infrastructure that is IT-managed and secured.

AWS provides support for both Docker open-source and commercial solutions. There are a number of ways to run containers on AWS, starting with 'docker run' on an Amazon EC2 instance to Amazon Elastic Container Service, a highly scalable, high performance container management service. Use the links below to get started: