reference deployment

Docker Enterprise Edition on AWS

CaaS solution for agile app development on the AWS Cloud

This Quick Start sets up an AWS architecture for Docker Enterprise Edition (EE) and deploys it into your account in a few steps.

Docker EE provides a pluggable architecture for compute, networking, and storage providers, and open APIs that enable Docker EE to easily integrate into your existing systems. Docker EE includes Docker Universal Control Plane (UCP) for cluster management and Docker Trusted Registry (DTR) for Docker image storage.

docker logo

This Quick Start was developed by Docker, Inc. in collaboration with AWS. Docker is an APN Partner.

  •  What you'll build
  • Use this Quick Start to automatically set up the following Docker EE environment on AWS:

    • A virtual private cloud (VPC) that spans three Availability Zones and includes three public subnets.
    • Three Swarm controller nodes that run the DTR and UCP services.
    • A cluster of Swarm nodes in an Auto Scaling group, so the cluster can grow dynamically as the load on the instances increases.
    • Three Elastic Load Balancing (ELB) load balancers. Two of these load balancers provide inbound access to the management consoles for UCP and DTR, and the third provides inbound access to customer applications running on the Swarm nodes.
    • Amazon Simple Storage Service (Amazon S3) for backing up the root certificate authorities (CAs).
  •  How to deploy
  • To build your Docker EE environment on AWS, follow the instructions in the deployment guide. The deployment process includes these steps:

    1. Register for a Docker EE trial license on the Docker website.
    2. If you don't already have an AWS account, sign up at
    3. Launch the Quick Start. The deployment takes about 20-30 minutes.
    4. Follow the instructions in the Docker documentation to use Docker EE.

    To customize your deployment, you can set up daily resource cleanup and configure the quantity, instance type, ephemeral storage volume size, and volume type for Swarm manager and worker nodes.

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on this solution.  

  •  Cost and licenses
  • This Quick Start requires a trial license for Docker Enterprise Edition (Standard/Advanced), which is free for 30 days.

    You are responsible for the cost of the AWS services used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start.

    The AWS CloudFormation template for this Quick Start includes configuration parameters that you can customize. Some of these settings, such as instance type, will affect the cost of deployment. See the pricing pages for each AWS service you will be using for cost estimates.