Will single docker container scale automatically on Amazon's EC2?

I created a single Docker container on Amazon’s EC2 default instance.
I am wondering will my app automatically scale if there is a sudden spike in traffic?

  • Is it possible to use vagrant + aws provider + docker provider?
  • ecs-cli compose service up doesn't terminate
  • Migrations are pending. To resolve this issue, run: bin/rake db:migrate RAILS_ENV=development, works localy tho
  • Docker & Amazon Beanstalk - Deploy an Angular application
  • Docker on AWS. ECS or Docker Datacenter
  • Mesos/Marathon on EC2 agents hostnames not accessible
  • Restricting access to a Docker container
  • NodeJS microservices
  • Setting up docker containers with nat
  • How to set different static IPs to each docker containers with in the same host?
  • Best Kubernetes Nginx Architecture
  • Deleting files inside docker container not freeing up space on host system
  • One Solution collect form web for “Will single docker container scale automatically on Amazon's EC2?”

    Not much is setup automatically in AWS. In very broadly outlined strokes, to achieve your goal, you’d need to roll the following:

    • An elastic load balancer
    • A launch config based on the image of the EC2 instance you want to scale.
    • An autoscaling group set to add another instance based on load

    This is way outside the scope of what can be answered quickly in a SO post.

    Judging by the question however, I’d recommend learning about ElasticBeanstalk (EB). You can setup a docker enabled beanstalk. http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker.html

    EB takes handles configuring the above for you–all you need to do is specify min an max instances you want to scale to.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.