We are excited to announce that you can now create and manage Docker containers in AWS Elastic Beanstalk.
Elastic Beanstalk provides a simple way for you to deploy and manage Docker containers on AWS. You can package your applications as Docker images, store those images in a public or private Docker repository, and use Elastic Beanstalk to deploy Docker containers from the images. Or you can simply provide a Dockerfile and Elastic Beanstalk will build and run the container for you. You can use the Elastic Beanstalk Management Console, command line tool, or APIs to configure, scale, and monitor your deployed containers, and integrate with Amazon VPC and RDS.
With Docker container support, you can precisely define and customize the runtime environment for your application, and deploy your application code and its runtime as a Docker container. You can use Docker containers to support new languages like Go or to incorporate other application runtimes like Facebook’s Hip Hop VM. Run Docker containers locally as part of your dev and test workflows, and then seamlessly deploy them with AWS Elastic Beanstalk.
To help you get started with Docker on Elastic Beanstalk we have some resources to help:
Deploying Docker with AWS Elastic Beanstalk
AWS Elastic Beanstalk overview
AWS Elastic Beanstalk concepts